/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/mix040_power.oepc_pso.oepc_rmo.oepc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 16:29:30,126 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 16:29:30,127 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 16:29:30,151 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 16:29:30,152 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 16:29:30,154 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 16:29:30,157 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 16:29:30,159 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 16:29:30,162 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 16:29:30,167 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 16:29:30,167 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 16:29:30,169 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 16:29:30,169 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 16:29:30,171 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 16:29:30,172 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 16:29:30,172 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 16:29:30,173 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 16:29:30,173 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 16:29:30,176 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 16:29:30,180 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 16:29:30,181 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 16:29:30,181 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 16:29:30,182 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 16:29:30,183 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 16:29:30,187 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 16:29:30,188 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 16:29:30,188 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 16:29:30,189 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 16:29:30,189 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 16:29:30,190 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 16:29:30,190 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 16:29:30,192 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 16:29:30,193 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 16:29:30,193 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 16:29:30,194 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 16:29:30,194 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 16:29:30,194 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 16:29:30,194 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 16:29:30,195 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 16:29:30,195 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 16:29:30,195 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 16:29:30,196 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:29:30,225 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 16:29:30,226 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 16:29:30,227 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-06 16:29:30,227 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-06 16:29:30,227 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 16:29:30,228 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 16:29:30,228 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 16:29:30,228 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 16:29:30,228 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 16:29:30,228 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 16:29:30,229 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 16:29:30,229 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 16:29:30,229 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 16:29:30,229 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 16:29:30,229 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 16:29:30,229 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 16:29:30,229 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 16:29:30,229 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 16:29:30,230 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 16:29:30,230 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 16:29:30,230 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 16:29:30,230 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 16:29:30,230 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 16:29:30,230 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:29:30,230 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 16:29:30,230 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 16:29:30,230 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 16:29:30,231 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 16:29:30,231 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 16:29:30,231 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-06 16:29:30,231 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-06 16:29:30,231 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:29:30,474 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 16:29:30,491 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 16:29:30,493 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 16:29:30,494 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 16:29:30,494 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 16:29:30,495 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix040_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:29:31,348 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 16:29:31,587 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 16:29:31,587 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix040_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:29:31,605 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/64f8e4fff/c212b1f1bfac4ac19b554bd90a6755cc/FLAG963ed24a2 [2022-12-06 16:29:31,616 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/64f8e4fff/c212b1f1bfac4ac19b554bd90a6755cc [2022-12-06 16:29:31,617 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 16:29:31,618 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 16:29:31,619 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 16:29:31,619 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 16:29:31,621 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 16:29:31,622 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:29:31" (1/1) ... [2022-12-06 16:29:31,622 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@143a770e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:31, skipping insertion in model container [2022-12-06 16:29:31,622 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:29:31" (1/1) ... [2022-12-06 16:29:31,626 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 16:29:31,664 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 16:29:31,796 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/mix040_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2022-12-06 16:29:31,938 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,941 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,941 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,942 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,942 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,947 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,947 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,948 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,949 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,949 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,949 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,949 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,949 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,952 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,952 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,952 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,953 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,953 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,953 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,953 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,954 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,955 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,955 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,955 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,956 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,956 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,956 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,956 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,956 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,957 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,957 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,975 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,975 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,977 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,977 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,977 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,984 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,984 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,984 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,986 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,986 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:31,986 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:31,987 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:29:31,996 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 16:29:32,006 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/mix040_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2022-12-06 16:29:32,033 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,034 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,035 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,035 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,035 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,036 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,036 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,037 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,037 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,037 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,037 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,037 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,038 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,039 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,039 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,039 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,039 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,040 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,040 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,040 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,040 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,045 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,045 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,045 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,046 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,046 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,046 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,047 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,047 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,047 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,048 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,055 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,056 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,057 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,057 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,057 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,060 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,060 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,060 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,061 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,061 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:29:32,062 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:29:32,062 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:29:32,088 INFO L208 MainTranslator]: Completed translation [2022-12-06 16:29:32,089 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:32 WrapperNode [2022-12-06 16:29:32,089 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 16:29:32,090 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 16:29:32,090 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 16:29:32,090 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 16:29:32,094 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:29:32" (1/1) ... [2022-12-06 16:29:32,119 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:29:32" (1/1) ... [2022-12-06 16:29:32,149 INFO L138 Inliner]: procedures = 177, calls = 71, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 145 [2022-12-06 16:29:32,150 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 16:29:32,151 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 16:29:32,151 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 16:29:32,151 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 16:29:32,157 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:32" (1/1) ... [2022-12-06 16:29:32,157 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:32" (1/1) ... [2022-12-06 16:29:32,168 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:32" (1/1) ... [2022-12-06 16:29:32,168 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:32" (1/1) ... [2022-12-06 16:29:32,179 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:32" (1/1) ... [2022-12-06 16:29:32,180 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:32" (1/1) ... [2022-12-06 16:29:32,181 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:32" (1/1) ... [2022-12-06 16:29:32,182 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:32" (1/1) ... [2022-12-06 16:29:32,201 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 16:29:32,202 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 16:29:32,202 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 16:29:32,202 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 16:29:32,202 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:32" (1/1) ... [2022-12-06 16:29:32,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:29:32,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 16:29:32,227 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:29:32,233 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:29:32,254 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 16:29:32,254 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 16:29:32,254 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 16:29:32,254 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 16:29:32,254 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 16:29:32,255 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-06 16:29:32,255 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-06 16:29:32,255 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-06 16:29:32,255 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-06 16:29:32,255 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-06 16:29:32,255 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-06 16:29:32,255 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-06 16:29:32,255 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-06 16:29:32,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 16:29:32,255 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 16:29:32,255 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 16:29:32,255 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 16:29:32,256 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:29:32,405 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 16:29:32,407 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 16:29:32,688 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 16:29:32,777 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 16:29:32,777 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-06 16:29:32,779 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:29:32 BoogieIcfgContainer [2022-12-06 16:29:32,779 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 16:29:32,781 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 16:29:32,781 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 16:29:32,783 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 16:29:32,783 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 04:29:31" (1/3) ... [2022-12-06 16:29:32,783 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e7691ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:29:32, skipping insertion in model container [2022-12-06 16:29:32,784 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:29:32" (2/3) ... [2022-12-06 16:29:32,784 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e7691ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:29:32, skipping insertion in model container [2022-12-06 16:29:32,784 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:29:32" (3/3) ... [2022-12-06 16:29:32,785 INFO L112 eAbstractionObserver]: Analyzing ICFG mix040_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:29:32,797 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 16:29:32,798 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-06 16:29:32,798 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 16:29:32,841 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-06 16:29:32,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 143 places, 132 transitions, 284 flow [2022-12-06 16:29:32,924 INFO L130 PetriNetUnfolder]: 2/128 cut-off events. [2022-12-06 16:29:32,924 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:29:32,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141 conditions, 128 events. 2/128 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 70 event pairs, 0 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 89. Up to 2 conditions per place. [2022-12-06 16:29:32,929 INFO L82 GeneralOperation]: Start removeDead. Operand has 143 places, 132 transitions, 284 flow [2022-12-06 16:29:32,937 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 139 places, 128 transitions, 268 flow [2022-12-06 16:29:32,948 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 16:29:32,955 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;@61c31485, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 16:29:32,955 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-06 16:29:32,967 INFO L130 PetriNetUnfolder]: 0/48 cut-off events. [2022-12-06 16:29:32,967 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:29:32,967 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:29:32,968 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:29:32,968 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:29:32,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:29:32,972 INFO L85 PathProgramCache]: Analyzing trace with hash 361540133, now seen corresponding path program 1 times [2022-12-06 16:29:32,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:29:32,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147986238] [2022-12-06 16:29:32,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:29:32,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:29:33,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:29:33,445 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:29:33,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:29:33,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147986238] [2022-12-06 16:29:33,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147986238] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:29:33,446 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:29:33,447 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 16:29:33,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527547837] [2022-12-06 16:29:33,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:29:33,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 16:29:33,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:29:33,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 16:29:33,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 16:29:33,481 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 132 [2022-12-06 16:29:33,485 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 128 transitions, 268 flow. Second operand has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 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:29:33,485 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:29:33,485 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 132 [2022-12-06 16:29:33,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:29:33,684 INFO L130 PetriNetUnfolder]: 162/612 cut-off events. [2022-12-06 16:29:33,684 INFO L131 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2022-12-06 16:29:33,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 918 conditions, 612 events. 162/612 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 3398 event pairs, 132 based on Foata normal form. 53/627 useless extension candidates. Maximal degree in co-relation 863. Up to 191 conditions per place. [2022-12-06 16:29:33,694 INFO L137 encePairwiseOnDemand]: 127/132 looper letters, 18 selfloop transitions, 2 changer transitions 0/132 dead transitions. [2022-12-06 16:29:33,694 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 132 transitions, 325 flow [2022-12-06 16:29:33,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 16:29:33,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 16:29:33,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 373 transitions. [2022-12-06 16:29:33,704 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9419191919191919 [2022-12-06 16:29:33,706 INFO L294 CegarLoopForPetriNet]: 139 programPoint places, 0 predicate places. [2022-12-06 16:29:33,706 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 132 transitions, 325 flow [2022-12-06 16:29:33,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 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:29:33,706 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:29:33,707 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:29:33,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 16:29:33,707 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:29:33,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:29:33,709 INFO L85 PathProgramCache]: Analyzing trace with hash -742886501, now seen corresponding path program 1 times [2022-12-06 16:29:33,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:29:33,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451858669] [2022-12-06 16:29:33,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:29:33,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:29:33,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:29:34,041 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:29:34,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:29:34,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451858669] [2022-12-06 16:29:34,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451858669] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:29:34,041 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:29:34,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:29:34,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906845891] [2022-12-06 16:29:34,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:29:34,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:29:34,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:29:34,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:29:34,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:29:34,046 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 132 [2022-12-06 16:29:34,047 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 132 transitions, 325 flow. Second operand has 7 states, 7 states have (on average 101.28571428571429) internal successors, (709), 7 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:29:34,047 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:29:34,047 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 132 [2022-12-06 16:29:34,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:29:37,503 INFO L130 PetriNetUnfolder]: 14819/31300 cut-off events. [2022-12-06 16:29:37,503 INFO L131 PetriNetUnfolder]: For 6731/14111 co-relation queries the response was YES. [2022-12-06 16:29:37,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60849 conditions, 31300 events. 14819/31300 cut-off events. For 6731/14111 co-relation queries the response was YES. Maximal size of possible extension queue 1347. Compared 324127 event pairs, 2710 based on Foata normal form. 1/30535 useless extension candidates. Maximal degree in co-relation 60786. Up to 7630 conditions per place. [2022-12-06 16:29:37,699 INFO L137 encePairwiseOnDemand]: 118/132 looper letters, 68 selfloop transitions, 13 changer transitions 159/324 dead transitions. [2022-12-06 16:29:37,699 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 324 transitions, 1416 flow [2022-12-06 16:29:37,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:29:37,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:29:37,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1465 transitions. [2022-12-06 16:29:37,704 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8537296037296037 [2022-12-06 16:29:37,704 INFO L294 CegarLoopForPetriNet]: 139 programPoint places, 12 predicate places. [2022-12-06 16:29:37,704 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 324 transitions, 1416 flow [2022-12-06 16:29:37,705 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 101.28571428571429) internal successors, (709), 7 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:29:37,705 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:29:37,705 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:29:37,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 16:29:37,706 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:29:37,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:29:37,706 INFO L85 PathProgramCache]: Analyzing trace with hash -938996582, now seen corresponding path program 1 times [2022-12-06 16:29:37,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:29:37,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968593269] [2022-12-06 16:29:37,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:29:37,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:29:37,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:29:37,907 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:29:37,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:29:37,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968593269] [2022-12-06 16:29:37,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968593269] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:29:37,908 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:29:37,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:29:37,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426803331] [2022-12-06 16:29:37,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:29:37,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:29:37,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:29:37,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:29:37,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:29:37,910 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 132 [2022-12-06 16:29:37,911 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 324 transitions, 1416 flow. Second operand has 7 states, 7 states have (on average 101.42857142857143) internal successors, (710), 7 states have internal predecessors, (710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:29:37,911 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:29:37,911 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 132 [2022-12-06 16:29:37,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:29:42,697 INFO L130 PetriNetUnfolder]: 22484/49371 cut-off events. [2022-12-06 16:29:42,697 INFO L131 PetriNetUnfolder]: For 10664/26982 co-relation queries the response was YES. [2022-12-06 16:29:42,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125573 conditions, 49371 events. 22484/49371 cut-off events. For 10664/26982 co-relation queries the response was YES. Maximal size of possible extension queue 2256. Compared 561056 event pairs, 978 based on Foata normal form. 16/48782 useless extension candidates. Maximal degree in co-relation 125502. Up to 11967 conditions per place. [2022-12-06 16:29:42,920 INFO L137 encePairwiseOnDemand]: 120/132 looper letters, 104 selfloop transitions, 12 changer transitions 568/768 dead transitions. [2022-12-06 16:29:42,920 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 768 transitions, 5024 flow [2022-12-06 16:29:42,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:29:42,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:29:42,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1456 transitions. [2022-12-06 16:29:42,924 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8484848484848485 [2022-12-06 16:29:42,924 INFO L294 CegarLoopForPetriNet]: 139 programPoint places, 24 predicate places. [2022-12-06 16:29:42,924 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 768 transitions, 5024 flow [2022-12-06 16:29:42,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 101.42857142857143) internal successors, (710), 7 states have internal predecessors, (710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:29:42,925 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:29:42,925 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:29:42,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 16:29:42,925 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:29:42,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:29:42,926 INFO L85 PathProgramCache]: Analyzing trace with hash 893090968, now seen corresponding path program 1 times [2022-12-06 16:29:42,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:29:42,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873535920] [2022-12-06 16:29:42,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:29:42,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:29:42,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:29:43,111 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:29:43,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:29:43,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873535920] [2022-12-06 16:29:43,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873535920] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:29:43,112 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:29:43,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:29:43,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524566068] [2022-12-06 16:29:43,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:29:43,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:29:43,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:29:43,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:29:43,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:29:43,114 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 132 [2022-12-06 16:29:43,115 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 768 transitions, 5024 flow. Second operand has 7 states, 7 states have (on average 101.57142857142857) internal successors, (711), 7 states have internal predecessors, (711), 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:29:43,115 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:29:43,115 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 132 [2022-12-06 16:29:43,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:29:51,986 INFO L130 PetriNetUnfolder]: 36196/82598 cut-off events. [2022-12-06 16:29:51,986 INFO L131 PetriNetUnfolder]: For 18535/39427 co-relation queries the response was YES. [2022-12-06 16:29:52,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256069 conditions, 82598 events. 36196/82598 cut-off events. For 18535/39427 co-relation queries the response was YES. Maximal size of possible extension queue 3983. Compared 1040574 event pairs, 1080 based on Foata normal form. 78/82111 useless extension candidates. Maximal degree in co-relation 255990. Up to 19733 conditions per place. [2022-12-06 16:29:52,390 INFO L137 encePairwiseOnDemand]: 117/132 looper letters, 140 selfloop transitions, 29 changer transitions 1528/1781 dead transitions. [2022-12-06 16:29:52,391 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 1781 transitions, 15604 flow [2022-12-06 16:29:52,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:29:52,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:29:52,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1463 transitions. [2022-12-06 16:29:52,394 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8525641025641025 [2022-12-06 16:29:52,395 INFO L294 CegarLoopForPetriNet]: 139 programPoint places, 36 predicate places. [2022-12-06 16:29:52,395 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 1781 transitions, 15604 flow [2022-12-06 16:29:52,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 101.57142857142857) internal successors, (711), 7 states have internal predecessors, (711), 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:29:52,395 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:29:52,396 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:29:52,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 16:29:52,396 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:29:52,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:29:52,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1340431221, now seen corresponding path program 1 times [2022-12-06 16:29:52,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:29:52,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384428661] [2022-12-06 16:29:52,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:29:52,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:29:52,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:29:52,577 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:29:52,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:29:52,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384428661] [2022-12-06 16:29:52,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384428661] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:29:52,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:29:52,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:29:52,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843432894] [2022-12-06 16:29:52,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:29:52,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:29:52,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:29:52,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:29:52,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:29:52,579 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 132 [2022-12-06 16:29:52,580 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 1781 transitions, 15604 flow. Second operand has 7 states, 7 states have (on average 101.71428571428571) internal successors, (712), 7 states have internal predecessors, (712), 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:29:52,580 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:29:52,581 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 132 [2022-12-06 16:29:52,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:30:07,802 INFO L130 PetriNetUnfolder]: 48768/110412 cut-off events. [2022-12-06 16:30:07,802 INFO L131 PetriNetUnfolder]: For 26242/158633 co-relation queries the response was YES. [2022-12-06 16:30:08,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 416834 conditions, 110412 events. 48768/110412 cut-off events. For 26242/158633 co-relation queries the response was YES. Maximal size of possible extension queue 5500. Compared 1442297 event pairs, 882 based on Foata normal form. 79/109877 useless extension candidates. Maximal degree in co-relation 416747. Up to 29225 conditions per place. [2022-12-06 16:30:08,422 INFO L137 encePairwiseOnDemand]: 118/132 looper letters, 166 selfloop transitions, 34 changer transitions 2376/2660 dead transitions. [2022-12-06 16:30:08,423 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 2660 transitions, 28957 flow [2022-12-06 16:30:08,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:30:08,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:30:08,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1473 transitions. [2022-12-06 16:30:08,425 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8583916083916084 [2022-12-06 16:30:08,426 INFO L294 CegarLoopForPetriNet]: 139 programPoint places, 48 predicate places. [2022-12-06 16:30:08,426 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 2660 transitions, 28957 flow [2022-12-06 16:30:08,427 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 101.71428571428571) internal successors, (712), 7 states have internal predecessors, (712), 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:08,427 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:30:08,427 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:30:08,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 16:30:08,427 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:30:08,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:30:08,427 INFO L85 PathProgramCache]: Analyzing trace with hash -324307303, now seen corresponding path program 1 times [2022-12-06 16:30:08,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:30:08,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440180377] [2022-12-06 16:30:08,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:30:08,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:30:08,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:30:08,593 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:08,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:30:08,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440180377] [2022-12-06 16:30:08,593 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440180377] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:30:08,593 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:30:08,594 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:30:08,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741984346] [2022-12-06 16:30:08,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:30:08,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:30:08,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:30:08,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:30:08,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:30:08,595 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 132 [2022-12-06 16:30:08,596 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 2660 transitions, 28957 flow. Second operand has 6 states, 6 states have (on average 107.0) internal successors, (642), 6 states have internal predecessors, (642), 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:08,596 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:30:08,596 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 132 [2022-12-06 16:30:08,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:30:11,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][359], [60#L3true, 220#(= ~y~0 1), 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:11,299 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:11,299 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:11,299 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:11,300 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:11,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][362], [60#L3true, 220#(= ~y~0 1), 99#L786true, 172#true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 195#true]) [2022-12-06 16:30:11,300 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:11,300 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:11,300 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:11,300 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:12,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][359], [220#(= ~y~0 1), 131#L3-1true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:12,185 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,186 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,186 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,186 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,186 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][362], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 195#true]) [2022-12-06 16:30:12,186 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,186 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,186 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,186 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][409], [60#L3true, 220#(= ~y~0 1), 99#L786true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:12,187 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,187 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,187 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,187 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][359], [60#L3true, 220#(= ~y~0 1), 53#L766true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:12,187 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,187 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,188 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,188 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][362], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 53#L766true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 195#true]) [2022-12-06 16:30:12,188 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,188 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,188 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:12,188 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:13,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][410], [220#(= ~y~0 1), 99#L786true, P3Thread1of1ForFork1InUse, 134#L803true, 71#L2true, 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:13,088 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,088 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,088 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][360], [220#(= ~y~0 1), P3Thread1of1ForFork1InUse, 134#L803true, 53#L766true, 71#L2true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:13,089 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][362], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, P3Thread1of1ForFork1InUse, 134#L803true, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 195#true]) [2022-12-06 16:30:13,089 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:13,090 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:13,090 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:13,090 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:13,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][363], [220#(= ~y~0 1), 172#true, 99#L786true, P3Thread1of1ForFork1InUse, 134#L803true, 53#L766true, 149#true, 71#L2true, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true]) [2022-12-06 16:30:13,090 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,090 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,090 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,090 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][409], [220#(= ~y~0 1), 99#L786true, 131#L3-1true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:13,097 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,097 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,097 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,097 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][359], [220#(= ~y~0 1), 131#L3-1true, 56#$Ultimate##0true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:13,097 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,097 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,097 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,097 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][362], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 56#$Ultimate##0true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true]) [2022-12-06 16:30:13,098 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,098 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,098 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,098 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:13,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][359], [60#L3true, 220#(= ~y~0 1), 134#L803true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:13,740 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:13,740 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:13,740 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:13,740 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][362], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 134#L803true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true]) [2022-12-06 16:30:14,123 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,123 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,123 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,123 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][354], [220#(= ~y~0 1), 172#true, 99#L786true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 71#L2true, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true]) [2022-12-06 16:30:14,126 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][581], [220#(= ~y~0 1), 99#L786true, 172#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 71#L2true, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:14,127 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,127 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,127 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,127 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][489], [60#L3true, 172#true, 99#L786true, 134#L803true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true]) [2022-12-06 16:30:14,129 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][490], [60#L3true, 99#L786true, 172#true, 134#L803true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true]) [2022-12-06 16:30:14,129 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:14,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][499], [60#L3true, 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 134#L803true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 68#L793true]) [2022-12-06 16:30:14,646 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][497], [60#L3true, 220#(= ~y~0 1), 99#L786true, 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true]) [2022-12-06 16:30:14,707 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,707 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,707 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,707 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][355], [220#(= ~y~0 1), 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 71#L2true, 149#true, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:14,708 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][498], [60#L3true, 220#(= ~y~0 1), 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:14,805 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,805 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,805 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,806 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,808 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][406], [220#(= ~y~0 1), 99#L786true, 172#true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 71#L2true, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true]) [2022-12-06 16:30:14,808 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,808 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,808 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,808 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,808 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][566], [60#L3true, 220#(= ~y~0 1), 99#L786true, 172#true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true]) [2022-12-06 16:30:14,808 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,808 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,808 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,808 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][711], [60#L3true, 220#(= ~y~0 1), 99#L786true, 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:14,809 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,810 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,810 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,810 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,852 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][359], [220#(= ~y~0 1), 131#L3-1true, 134#L803true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:14,853 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,853 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,853 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,853 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][409], [60#L3true, 220#(= ~y~0 1), 99#L786true, P3Thread1of1ForFork1InUse, 134#L803true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:14,854 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:14,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][359], [60#L3true, 220#(= ~y~0 1), 134#L803true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:14,854 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,854 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,854 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,854 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,855 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][362], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 134#L803true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 195#true]) [2022-12-06 16:30:14,855 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,855 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,855 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:14,855 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,253 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][489], [172#true, 99#L786true, 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 149#true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true]) [2022-12-06 16:30:15,253 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,254 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,254 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,254 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][490], [99#L786true, 172#true, 131#L3-1true, 134#L803true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true]) [2022-12-06 16:30:15,254 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,254 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,254 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,254 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][489], [60#L3true, 99#L786true, 172#true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true]) [2022-12-06 16:30:15,255 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,255 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,255 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,255 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][490], [60#L3true, 172#true, 99#L786true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:15,255 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,255 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][491], [60#L3true, 99#L786true, 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:15,256 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][499], [60#L3true, 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:15,256 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:15,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][467], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 109#L773true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 34#L880true, 4#L806true, 195#true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:30:15,765 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,765 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,765 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,765 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][480], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 109#L773true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 34#L880true, 195#true, 23#L813true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:30:15,765 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,765 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,765 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,765 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][499], [172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 134#L803true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 68#L793true]) [2022-12-06 16:30:15,815 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:15,815 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:15,815 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:15,815 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:15,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][497], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:15,883 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][498], [220#(= ~y~0 1), 172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:15,884 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,884 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][566], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true]) [2022-12-06 16:30:15,886 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,886 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,886 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,886 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][711], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:15,887 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,887 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,887 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:15,887 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][359], [60#L3true, 220#(= ~y~0 1), P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:16,024 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,024 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,024 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,024 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][362], [60#L3true, 220#(= ~y~0 1), 99#L786true, 172#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 109#L773true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:16,025 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,025 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,025 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,025 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][409], [220#(= ~y~0 1), 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 134#L803true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:16,050 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:16,050 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:16,050 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:16,050 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:16,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][359], [220#(= ~y~0 1), 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:16,050 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,050 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,050 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,050 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,051 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][362], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true]) [2022-12-06 16:30:16,051 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,051 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,051 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,051 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][683], [60#L3true, 220#(= ~y~0 1), P3Thread1of1ForFork1InUse, 134#L803true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 49#L776true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:16,056 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,056 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,056 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,056 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][684], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, P3Thread1of1ForFork1InUse, 134#L803true, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 49#L776true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:16,056 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,057 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,057 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,057 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][608], [60#L3true, 172#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 4#L806true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:16,455 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][609], [60#L3true, 172#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 195#true, 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:16,455 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][636], [60#L3true, 172#true, 79#L796true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:16,456 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:16,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:16,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:16,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:16,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][690], [220#(= ~y~0 1), 24#L816true, 99#L786true, 243#true, P3Thread1of1ForFork1InUse, 109#L773true, 71#L2true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:16,471 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,471 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,471 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,471 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][474], [24#L816true, 220#(= ~y~0 1), 243#true, P3Thread1of1ForFork1InUse, 53#L766true, 71#L2true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:16,471 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,471 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,471 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,471 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][476], [24#L816true, 220#(= ~y~0 1), 99#L786true, 172#true, 243#true, P3Thread1of1ForFork1InUse, 53#L766true, 71#L2true, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true]) [2022-12-06 16:30:16,472 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,472 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,472 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,472 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,476 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][489], [99#L786true, 172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true]) [2022-12-06 16:30:16,476 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,476 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,476 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,476 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,476 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][490], [99#L786true, 172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:16,477 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][491], [99#L786true, 172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:16,477 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][499], [172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:16,477 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:16,982 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][585], [60#L3true, 220#(= ~y~0 1), 99#L786true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true]) [2022-12-06 16:30:16,982 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:30:16,982 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:16,982 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:16,982 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:17,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][467], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 71#L2true, 109#L773true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:30:17,028 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,028 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,028 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,028 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][480], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 71#L2true, 149#true, 109#L773true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:30:17,028 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,028 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,028 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,029 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][467], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 34#L880true, 4#L806true, 195#true, 49#L776true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:30:17,030 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][480], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 34#L880true, 195#true, 49#L776true, 23#L813true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:30:17,031 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,031 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,031 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,031 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,190 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][359], [220#(= ~y~0 1), 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:17,190 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,190 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][362], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:17,191 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][751], [60#L3true, 220#(= ~y~0 1), 99#L786true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 49#L776true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,313 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][683], [60#L3true, 220#(= ~y~0 1), P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 49#L776true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,314 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,315 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][684], [60#L3true, 220#(= ~y~0 1), 99#L786true, 172#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,315 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,315 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,315 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,315 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][683], [220#(= ~y~0 1), 131#L3-1true, P3Thread1of1ForFork1InUse, 134#L803true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 49#L776true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,336 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,336 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,336 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,336 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][684], [220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 134#L803true, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 49#L776true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,337 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,337 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,337 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,337 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][638], [60#L3true, 79#L796true, P3Thread1of1ForFork1InUse, 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,470 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][887], [60#L3true, 79#L796true, 53#L766true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,472 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,472 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,472 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,472 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][636], [172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,768 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,768 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,768 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,768 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][608], [172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 4#L806true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,768 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][609], [172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 195#true, 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,769 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,769 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,769 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,769 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][402], [30#L2-1true, 172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 4#L806true, 195#true]) [2022-12-06 16:30:17,771 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,771 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,771 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,771 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][478], [30#L2-1true, 172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 5#L763true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:17,772 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,772 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,772 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,772 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,773 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][674], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 4#L806true, 195#true]) [2022-12-06 16:30:17,773 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,773 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,773 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,773 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,773 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][676], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, 5#L763true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:17,773 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,773 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,773 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,773 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][690], [60#L3true, 24#L816true, 220#(= ~y~0 1), 99#L786true, 243#true, P3Thread1of1ForFork1InUse, 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:17,784 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,784 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,784 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,784 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][474], [60#L3true, 220#(= ~y~0 1), 24#L816true, 243#true, P3Thread1of1ForFork1InUse, 53#L766true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:17,785 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,785 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,785 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,785 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][558], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 220#(= ~y~0 1), 24#L816true, 172#true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 195#true]) [2022-12-06 16:30:17,785 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,785 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,785 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,785 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][476], [30#L2-1true, 220#(= ~y~0 1), 24#L816true, 172#true, 99#L786true, 243#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 195#true]) [2022-12-06 16:30:17,786 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,786 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,786 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,786 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][476], [60#L3true, 220#(= ~y~0 1), 24#L816true, 172#true, 99#L786true, 243#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true]) [2022-12-06 16:30:17,786 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,786 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,786 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,786 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:17,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][608], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true, 68#L793true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,969 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,969 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,969 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,969 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][609], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 49#L776true, 68#L793true, 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:17,969 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,969 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,969 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:17,969 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,316 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][585], [220#(= ~y~0 1), 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true]) [2022-12-06 16:30:18,316 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-06 16:30:18,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:30:18,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:30:18,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:30:18,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][608], [60#L3true, 172#true, 79#L796true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:18,361 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,361 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,361 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,361 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][609], [60#L3true, 172#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 109#L773true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:18,361 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,361 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,361 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,361 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][467], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 71#L2true, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 49#L776true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:30:18,362 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,362 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,362 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,362 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][480], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 71#L2true, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 49#L776true, 23#L813true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:30:18,362 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,362 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,362 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,363 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][560], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 24#L816true, 220#(= ~y~0 1), 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:18,502 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,502 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,502 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,502 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][474], [30#L2-1true, 220#(= ~y~0 1), 24#L816true, 243#true, 53#L766true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:18,502 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,502 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,502 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,502 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][690], [30#L2-1true, 220#(= ~y~0 1), 24#L816true, 99#L786true, 243#true, P3Thread1of1ForFork1InUse, 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:18,510 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,510 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,510 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,510 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][751], [220#(= ~y~0 1), 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 49#L776true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:18,653 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,653 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,653 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,653 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][683], [220#(= ~y~0 1), 131#L3-1true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 49#L776true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:18,653 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,653 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,653 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,653 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][684], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:18,654 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,654 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,654 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,654 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][638], [79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:18,792 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,792 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,792 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,792 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][887], [79#L796true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:18,793 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,793 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,793 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:18,793 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,084 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][506], [30#L2-1true, 172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true]) [2022-12-06 16:30:19,084 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,084 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,084 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,084 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][706], [30#L2-1true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 53#L766true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true]) [2022-12-06 16:30:19,085 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,085 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,085 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,085 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][508], [30#L2-1true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:19,085 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,085 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,085 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,085 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][702], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true]) [2022-12-06 16:30:19,086 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,086 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,086 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,086 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][703], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:19,086 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,087 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,087 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,087 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:19,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][608], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 49#L776true, 68#L793true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:19,294 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,294 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,294 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,294 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][609], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 49#L776true, 68#L793true, 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:19,294 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,295 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,295 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,295 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][608], [60#L3true, 172#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 49#L776true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:19,296 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,296 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,296 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,296 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][609], [60#L3true, 172#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 49#L776true, 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:19,296 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,296 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,296 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,296 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][674], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 49#L776true, 68#L793true]) [2022-12-06 16:30:19,301 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,301 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,301 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,301 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][676], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 49#L776true, 68#L793true, 23#L813true]) [2022-12-06 16:30:19,302 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,302 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,302 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,302 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,303 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][402], [30#L2-1true, 172#true, 243#true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true, 68#L793true]) [2022-12-06 16:30:19,304 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,304 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,304 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,304 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][478], [30#L2-1true, 172#true, 243#true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 49#L776true, 68#L793true, 23#L813true]) [2022-12-06 16:30:19,304 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,304 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,304 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,304 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][608], [172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 109#L773true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:19,719 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,719 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,719 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,719 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][609], [172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:19,719 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,719 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,719 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,719 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][674], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:19,724 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,724 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,724 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,724 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][676], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:19,725 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,725 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,725 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,725 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:19,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][875], [24#L816true, 220#(= ~y~0 1), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:19,994 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-06 16:30:19,994 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:30:19,994 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:30:19,994 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:30:20,159 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][705], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 79#L796true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true]) [2022-12-06 16:30:20,159 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-06 16:30:20,159 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:30:20,160 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:30:20,160 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:30:20,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L881-->L887: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd0~0_18 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd0~0_24 256) 0)))) (let ((.cse0 (and (not (= (mod v_~b$w_buff0_used~0_148 256) 0)) .cse5)) (.cse1 (and .cse3 .cse5)) (.cse2 (and .cse4 (not (= (mod v_~b$w_buff1_used~0_129 256) 0))))) (and (= v_~b$w_buff0_used~0_147 (ite .cse0 0 v_~b$w_buff0_used~0_148)) (= (ite .cse1 0 v_~b$r_buff0_thd0~0_24) v_~b$r_buff0_thd0~0_23) (= v_~b~0_88 (ite .cse0 v_~b$w_buff0~0_64 (ite .cse2 v_~b$w_buff1~0_61 v_~b~0_89))) (= (ite (or (and .cse3 (not (= (mod v_~b$r_buff0_thd0~0_23 256) 0))) (and (not (= (mod v_~b$w_buff1_used~0_128 256) 0)) .cse4)) 0 v_~b$r_buff1_thd0~0_18) v_~b$r_buff1_thd0~0_17) (= v_~b$w_buff1_used~0_128 (ite (or .cse1 .cse2) 0 v_~b$w_buff1_used~0_129))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_148, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_129, ~b~0=v_~b~0_89, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_24} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_147, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_128, ~b~0=v_~b~0_88, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_23} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff1_thd0~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff0_thd0~0][753], [172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 51#L829true, 4#L806true, 195#true, 123#L887true]) [2022-12-06 16:30:20,163 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-06 16:30:20,163 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:30:20,163 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:30:20,163 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:30:20,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L881-->L887: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd0~0_18 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd0~0_24 256) 0)))) (let ((.cse0 (and (not (= (mod v_~b$w_buff0_used~0_148 256) 0)) .cse5)) (.cse1 (and .cse3 .cse5)) (.cse2 (and .cse4 (not (= (mod v_~b$w_buff1_used~0_129 256) 0))))) (and (= v_~b$w_buff0_used~0_147 (ite .cse0 0 v_~b$w_buff0_used~0_148)) (= (ite .cse1 0 v_~b$r_buff0_thd0~0_24) v_~b$r_buff0_thd0~0_23) (= v_~b~0_88 (ite .cse0 v_~b$w_buff0~0_64 (ite .cse2 v_~b$w_buff1~0_61 v_~b~0_89))) (= (ite (or (and .cse3 (not (= (mod v_~b$r_buff0_thd0~0_23 256) 0))) (and (not (= (mod v_~b$w_buff1_used~0_128 256) 0)) .cse4)) 0 v_~b$r_buff1_thd0~0_18) v_~b$r_buff1_thd0~0_17) (= v_~b$w_buff1_used~0_128 (ite (or .cse1 .cse2) 0 v_~b$w_buff1_used~0_129))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_148, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_129, ~b~0=v_~b~0_89, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_24} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_147, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_128, ~b~0=v_~b~0_88, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_23} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff1_thd0~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff0_thd0~0][772], [243#true, 79#L796true, 53#L766true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 123#L887true, 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:20,163 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:20,163 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:20,163 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:20,163 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:20,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][608], [172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 49#L776true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:20,619 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,619 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,619 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,619 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,620 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][609], [172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 49#L776true, 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:20,620 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,620 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,620 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,620 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][674], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 49#L776true]) [2022-12-06 16:30:20,623 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,623 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,623 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,623 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][676], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 49#L776true, 23#L813true]) [2022-12-06 16:30:20,624 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,624 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,624 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,624 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][402], [30#L2-1true, 172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true]) [2022-12-06 16:30:20,625 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,625 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,625 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:20,625 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:21,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L881-->L887: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd0~0_18 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd0~0_24 256) 0)))) (let ((.cse0 (and (not (= (mod v_~b$w_buff0_used~0_148 256) 0)) .cse5)) (.cse1 (and .cse3 .cse5)) (.cse2 (and .cse4 (not (= (mod v_~b$w_buff1_used~0_129 256) 0))))) (and (= v_~b$w_buff0_used~0_147 (ite .cse0 0 v_~b$w_buff0_used~0_148)) (= (ite .cse1 0 v_~b$r_buff0_thd0~0_24) v_~b$r_buff0_thd0~0_23) (= v_~b~0_88 (ite .cse0 v_~b$w_buff0~0_64 (ite .cse2 v_~b$w_buff1~0_61 v_~b~0_89))) (= (ite (or (and .cse3 (not (= (mod v_~b$r_buff0_thd0~0_23 256) 0))) (and (not (= (mod v_~b$w_buff1_used~0_128 256) 0)) .cse4)) 0 v_~b$r_buff1_thd0~0_18) v_~b$r_buff1_thd0~0_17) (= v_~b$w_buff1_used~0_128 (ite (or .cse1 .cse2) 0 v_~b$w_buff1_used~0_129))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_148, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_129, ~b~0=v_~b~0_89, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_24} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_147, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_128, ~b~0=v_~b~0_88, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_23} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff1_thd0~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff0_thd0~0][614], [24#L816true, 220#(= ~y~0 1), 99#L786true, 243#true, 53#L766true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 123#L887true, 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:21,141 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is not cut-off event [2022-12-06 16:30:21,141 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-06 16:30:21,141 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-06 16:30:21,141 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-06 16:30:21,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][478], [30#L2-1true, 172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 49#L776true, 23#L813true]) [2022-12-06 16:30:21,890 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is not cut-off event [2022-12-06 16:30:21,890 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-06 16:30:21,890 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-06 16:30:21,890 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-06 16:30:21,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L881-->L887: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd0~0_18 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd0~0_24 256) 0)))) (let ((.cse0 (and (not (= (mod v_~b$w_buff0_used~0_148 256) 0)) .cse5)) (.cse1 (and .cse3 .cse5)) (.cse2 (and .cse4 (not (= (mod v_~b$w_buff1_used~0_129 256) 0))))) (and (= v_~b$w_buff0_used~0_147 (ite .cse0 0 v_~b$w_buff0_used~0_148)) (= (ite .cse1 0 v_~b$r_buff0_thd0~0_24) v_~b$r_buff0_thd0~0_23) (= v_~b~0_88 (ite .cse0 v_~b$w_buff0~0_64 (ite .cse2 v_~b$w_buff1~0_61 v_~b~0_89))) (= (ite (or (and .cse3 (not (= (mod v_~b$r_buff0_thd0~0_23 256) 0))) (and (not (= (mod v_~b$w_buff1_used~0_128 256) 0)) .cse4)) 0 v_~b$r_buff1_thd0~0_18) v_~b$r_buff1_thd0~0_17) (= v_~b$w_buff1_used~0_128 (ite (or .cse1 .cse2) 0 v_~b$w_buff1_used~0_129))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_148, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_129, ~b~0=v_~b~0_89, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_24} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_147, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_128, ~b~0=v_~b~0_88, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_23} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff1_thd0~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff0_thd0~0][753], [172#true, 243#true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true, 49#L776true, 123#L887true, 68#L793true]) [2022-12-06 16:30:21,910 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is not cut-off event [2022-12-06 16:30:21,910 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-06 16:30:21,910 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-06 16:30:21,910 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-06 16:30:23,202 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L881-->L887: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd0~0_18 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd0~0_24 256) 0)))) (let ((.cse0 (and (not (= (mod v_~b$w_buff0_used~0_148 256) 0)) .cse5)) (.cse1 (and .cse3 .cse5)) (.cse2 (and .cse4 (not (= (mod v_~b$w_buff1_used~0_129 256) 0))))) (and (= v_~b$w_buff0_used~0_147 (ite .cse0 0 v_~b$w_buff0_used~0_148)) (= (ite .cse1 0 v_~b$r_buff0_thd0~0_24) v_~b$r_buff0_thd0~0_23) (= v_~b~0_88 (ite .cse0 v_~b$w_buff0~0_64 (ite .cse2 v_~b$w_buff1~0_61 v_~b~0_89))) (= (ite (or (and .cse3 (not (= (mod v_~b$r_buff0_thd0~0_23 256) 0))) (and (not (= (mod v_~b$w_buff1_used~0_128 256) 0)) .cse4)) 0 v_~b$r_buff1_thd0~0_18) v_~b$r_buff1_thd0~0_17) (= v_~b$w_buff1_used~0_128 (ite (or .cse1 .cse2) 0 v_~b$w_buff1_used~0_129))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_148, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_129, ~b~0=v_~b~0_89, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_24} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_147, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_128, ~b~0=v_~b~0_88, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_23} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff1_thd0~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff0_thd0~0][753], [172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 49#L776true, 123#L887true]) [2022-12-06 16:30:23,202 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is not cut-off event [2022-12-06 16:30:23,202 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-06 16:30:23,202 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-06 16:30:23,202 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-06 16:30:36,777 INFO L130 PetriNetUnfolder]: 77321/158030 cut-off events. [2022-12-06 16:30:36,778 INFO L131 PetriNetUnfolder]: For 450482/515424 co-relation queries the response was YES. [2022-12-06 16:30:37,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 622450 conditions, 158030 events. 77321/158030 cut-off events. For 450482/515424 co-relation queries the response was YES. Maximal size of possible extension queue 5603. Compared 1937910 event pairs, 3388 based on Foata normal form. 3910/156231 useless extension candidates. Maximal degree in co-relation 622359. Up to 52133 conditions per place. [2022-12-06 16:30:38,088 INFO L137 encePairwiseOnDemand]: 121/132 looper letters, 1066 selfloop transitions, 20 changer transitions 944/2619 dead transitions. [2022-12-06 16:30:38,088 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 2619 transitions, 31885 flow [2022-12-06 16:30:38,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:30:38,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:30:38,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1157 transitions. [2022-12-06 16:30:38,090 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8765151515151515 [2022-12-06 16:30:38,091 INFO L294 CegarLoopForPetriNet]: 139 programPoint places, 57 predicate places. [2022-12-06 16:30:38,091 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 2619 transitions, 31885 flow [2022-12-06 16:30:38,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 107.0) internal successors, (642), 6 states have internal predecessors, (642), 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:38,092 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:30:38,092 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:30:38,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 16:30:38,092 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:30:38,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:30:38,092 INFO L85 PathProgramCache]: Analyzing trace with hash 367048687, now seen corresponding path program 1 times [2022-12-06 16:30:38,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:30:38,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972675763] [2022-12-06 16:30:38,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:30:38,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:30:38,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:30:38,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:30:38,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:30:38,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972675763] [2022-12-06 16:30:38,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972675763] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:30:38,215 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:30:38,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:30:38,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498700092] [2022-12-06 16:30:38,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:30:38,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:30:38,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:30:38,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:30:38,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:30:38,216 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 132 [2022-12-06 16:30:38,217 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 2619 transitions, 31885 flow. Second operand has 6 states, 6 states have (on average 109.5) internal successors, (657), 6 states have internal predecessors, (657), 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:38,217 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:30:38,217 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 132 [2022-12-06 16:30:38,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:30:39,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][349], [60#L3true, 26#$Ultimate##0true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 195#true, 23#L813true]) [2022-12-06 16:30:39,619 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:30:39,620 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:30:39,620 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:30:39,620 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:30:40,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][349], [60#L3true, 26#$Ultimate##0true, 99#L786true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 195#true, 23#L813true]) [2022-12-06 16:30:40,142 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,142 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,142 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,142 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,144 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][350], [60#L3true, 26#$Ultimate##0true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:40,144 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,144 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,144 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,144 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][355], [60#L3true, 26#$Ultimate##0true, P3Thread1of1ForFork1InUse, 84#L783true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:40,156 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,156 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,156 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,156 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][340], [60#L3true, 26#$Ultimate##0true, 53#L766true, P3Thread1of1ForFork1InUse, 84#L783true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,156 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,156 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,156 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,156 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][349], [26#$Ultimate##0true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 195#true, 23#L813true]) [2022-12-06 16:30:40,157 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,157 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,157 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,157 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][336], [172#true, P3Thread1of1ForFork1InUse, 259#true, 71#L2true, 151#(= ~x~0 0), P1Thread1of1ForFork2InUse, 252#(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)), 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:40,170 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,170 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,170 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,170 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][428], [172#true, 259#true, P3Thread1of1ForFork1InUse, 151#(= ~x~0 0), 71#L2true, 252#(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)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:40,171 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,171 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,171 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,171 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:40,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][352], [60#L3true, 26#$Ultimate##0true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,714 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][355], [60#L3true, 26#$Ultimate##0true, 99#L786true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:40,714 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][340], [60#L3true, 26#$Ultimate##0true, 99#L786true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,715 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,715 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,715 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,715 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][349], [26#$Ultimate##0true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 195#true, 23#L813true]) [2022-12-06 16:30:40,716 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,716 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,716 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,716 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][350], [26#$Ultimate##0true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:40,716 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,716 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,716 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,716 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][409], [60#L3true, 220#(= ~y~0 1), 99#L786true, 172#true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 195#true]) [2022-12-06 16:30:40,718 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,718 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,718 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,718 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][346], [60#L3true, 220#(= ~y~0 1), 26#$Ultimate##0true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,831 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,831 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,831 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,831 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,831 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][353], [60#L3true, 220#(= ~y~0 1), 26#$Ultimate##0true, 99#L786true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:40,831 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,831 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,831 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,831 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,831 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][615], [60#L3true, 220#(= ~y~0 1), 26#$Ultimate##0true, 99#L786true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,832 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,832 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,832 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,832 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][355], [26#$Ultimate##0true, 131#L3-1true, P3Thread1of1ForFork1InUse, 84#L783true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:40,833 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,833 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,834 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,834 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][340], [26#$Ultimate##0true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 84#L783true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,834 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,834 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,834 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,834 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][418], [60#L3true, 220#(= ~y~0 1), 99#L786true, 172#true, 56#$Ultimate##0true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 5#L763true, P2Thread1of1ForFork3InUse, 146#true, 195#true]) [2022-12-06 16:30:40,841 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,841 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,841 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,841 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][421], [60#L3true, 220#(= ~y~0 1), 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 259#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 5#L763true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:40,841 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,842 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,842 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,842 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][342], [60#L3true, 172#true, 259#true, P3Thread1of1ForFork1InUse, 151#(= ~x~0 0), 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 5#L763true, 4#L806true, 195#true]) [2022-12-06 16:30:40,854 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,854 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,854 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,854 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][427], [60#L3true, 172#true, 259#true, P3Thread1of1ForFork1InUse, 151#(= ~x~0 0), 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:40,854 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,854 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,854 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,855 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][430], [172#true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 252#(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)), 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,856 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,856 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,856 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,856 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][532], [53#L766true, P3Thread1of1ForFork1InUse, 71#L2true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,856 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,856 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,856 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,857 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][432], [60#L3true, 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,857 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:40,857 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:40,857 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:40,857 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:40,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][437], [P3Thread1of1ForFork1InUse, 71#L2true, 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:40,857 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,857 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,857 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,857 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,859 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:40,859 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:40,859 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:40,859 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:40,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,859 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:40,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:40,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:40,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:40,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][393], [172#true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 252#(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)), 218#true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,860 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,860 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,860 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,860 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][491], [172#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 252#(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)), 218#true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:40,861 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,861 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,861 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:40,861 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:30:41,152 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][390], [172#true, P3Thread1of1ForFork1InUse, 53#L766true, 71#L2true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 252#(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)), 87#L845true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:41,153 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:30:41,153 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:30:41,153 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:30:41,153 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:30:41,153 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:41,153 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,153 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,153 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,153 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,154 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][490], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:41,154 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,154 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,154 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,154 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][406], [60#L3true, 220#(= ~y~0 1), 172#true, P3Thread1of1ForFork1InUse, 56#$Ultimate##0true, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 195#true, 68#L793true]) [2022-12-06 16:30:41,364 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:30:41,364 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:30:41,364 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:30:41,364 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:30:41,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][533], [60#L3true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1), 23#L813true]) [2022-12-06 16:30:41,485 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,485 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,485 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,485 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][352], [26#$Ultimate##0true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:41,522 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,522 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,522 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,522 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][355], [26#$Ultimate##0true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:41,522 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,522 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,522 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,522 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][340], [26#$Ultimate##0true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1), 23#L813true]) [2022-12-06 16:30:41,523 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,523 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,523 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,523 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][409], [220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, 56#$Ultimate##0true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 5#L763true, 146#true, P2Thread1of1ForFork3InUse, 195#true]) [2022-12-06 16:30:41,527 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,527 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,527 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,527 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][521], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:41,528 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,528 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,528 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,528 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][523], [60#L3true, 220#(= ~y~0 1), 99#L786true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:41,528 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,528 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,528 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,528 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][516], [60#L3true, 220#(= ~y~0 1), 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:41,529 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,529 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,529 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,529 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][346], [220#(= ~y~0 1), 26#$Ultimate##0true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:41,534 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][353], [220#(= ~y~0 1), 26#$Ultimate##0true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:41,534 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][615], [220#(= ~y~0 1), 26#$Ultimate##0true, 99#L786true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1), 23#L813true]) [2022-12-06 16:30:41,535 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,535 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,535 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,535 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][528], [60#L3true, 172#true, 134#L803true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 195#true]) [2022-12-06 16:30:41,544 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,544 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,544 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,544 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][418], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 56#$Ultimate##0true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 195#true]) [2022-12-06 16:30:41,549 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,549 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,549 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,549 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][421], [220#(= ~y~0 1), 131#L3-1true, 56#$Ultimate##0true, 259#true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:41,549 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,549 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,550 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,550 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][342], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 259#true, 151#(= ~x~0 0), 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:41,565 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,565 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,565 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,565 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][427], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 259#true, 151#(= ~x~0 0), 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:41,565 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,565 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,565 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,565 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:30:41,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][432], [172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:41,566 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:41,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:41,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:41,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,046 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:42,047 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,047 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,047 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,047 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,047 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][490], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:42,048 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,048 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,048 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,048 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][406], [220#(= ~y~0 1), 172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 56#$Ultimate##0true, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 51#L829true, 195#true, 68#L793true]) [2022-12-06 16:30:42,387 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:30:42,387 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:30:42,387 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:30:42,387 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:30:42,518 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][434], [60#L3true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:42,518 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:30:42,519 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:30:42,519 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:30:42,519 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:30:42,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][533], [131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:42,519 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,519 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,519 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][528], [60#L3true, 172#true, 99#L786true, 259#true, P3Thread1of1ForFork1InUse, 134#L803true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 195#true]) [2022-12-06 16:30:42,543 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,544 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,544 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,544 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][521], [220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, 56#$Ultimate##0true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:42,546 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,546 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,546 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,546 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][523], [220#(= ~y~0 1), 99#L786true, 131#L3-1true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:42,546 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,547 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,547 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,547 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][516], [220#(= ~y~0 1), 131#L3-1true, 56#$Ultimate##0true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:42,547 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,547 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,547 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,547 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][528], [60#L3true, 172#true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 5#L763true, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:42,561 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][617], [60#L3true, 172#true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 5#L763true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:42,561 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][409], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 134#L803true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 5#L763true, P2Thread1of1ForFork3InUse, 146#true, 195#true]) [2022-12-06 16:30:42,566 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,569 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][528], [172#true, 131#L3-1true, 134#L803true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 195#true]) [2022-12-06 16:30:42,569 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,569 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,569 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,569 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][418], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 134#L803true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 195#true]) [2022-12-06 16:30:42,570 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,570 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,570 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,570 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][421], [60#L3true, 220#(= ~y~0 1), 134#L803true, 259#true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:42,570 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,570 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,571 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,571 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][432], [60#L3true, 172#true, 53#L766true, 134#L803true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:42,572 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,572 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,572 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,572 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][579], [172#true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, 109#L773true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true]) [2022-12-06 16:30:42,580 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:42,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:42,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:42,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:42,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][579], [60#L3true, 172#true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true]) [2022-12-06 16:30:42,580 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:42,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:42,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:42,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:42,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][580], [172#true, P3Thread1of1ForFork1InUse, 84#L783true, 259#true, 109#L773true, 71#L2true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true]) [2022-12-06 16:30:42,581 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,581 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,581 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,581 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][618], [172#true, 259#true, 53#L766true, P3Thread1of1ForFork1InUse, 84#L783true, 71#L2true, 149#true, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:42,582 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,582 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,582 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:42,582 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:30:43,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][525], [172#true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 53#L766true, 71#L2true, 149#true, 218#true, P1Thread1of1ForFork2InUse, 252#(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)), 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:43,010 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][528], [60#L3true, 172#true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true]) [2022-12-06 16:30:43,010 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,010 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,010 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,010 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][617], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 84#L783true, 259#true, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:43,011 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][609], [60#L3true, 172#true, 259#true, 134#L803true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 195#true, 68#L793true]) [2022-12-06 16:30:43,322 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,322 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,322 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,322 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][406], [60#L3true, 220#(= ~y~0 1), 172#true, 134#L803true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 51#L829true, 195#true, 68#L793true]) [2022-12-06 16:30:43,453 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,453 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,453 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,453 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][434], [60#L3true, 134#L803true, P3Thread1of1ForFork1InUse, 84#L783true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:43,456 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,457 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,457 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,457 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][434], [131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 136#$Ultimate##0true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:43,485 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,485 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,485 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,485 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:30:43,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][528], [60#L3true, 99#L786true, 172#true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 5#L763true, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:43,508 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,508 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,508 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,508 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][617], [60#L3true, 172#true, 99#L786true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, 5#L763true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:43,508 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,508 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,508 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,508 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][528], [99#L786true, 172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 134#L803true, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 5#L763true, P2Thread1of1ForFork3InUse, 146#true, 195#true]) [2022-12-06 16:30:43,511 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][432], [60#L3true, 172#true, 99#L786true, 53#L766true, P3Thread1of1ForFork1InUse, 134#L803true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:43,512 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,512 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,512 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,513 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][708], [60#L3true, 53#L766true, P3Thread1of1ForFork1InUse, 134#L803true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:43,513 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,513 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,513 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,513 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,514 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [60#L3true, 172#true, 99#L786true, 134#L803true, P3Thread1of1ForFork1InUse, 149#true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:43,525 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,525 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,525 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,526 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [60#L3true, 99#L786true, 172#true, 134#L803true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:43,528 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,528 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,528 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,528 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][409], [60#L3true, 220#(= ~y~0 1), 99#L786true, 172#true, 259#true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:43,538 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,538 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,538 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,538 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][713], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:43,539 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,545 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:43,545 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,545 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,545 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,545 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,545 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [60#L3true, 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:43,545 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,545 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,545 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,545 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][490], [60#L3true, 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:43,546 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][528], [172#true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 5#L763true, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:43,547 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][617], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 84#L783true, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 5#L763true, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:43,547 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][418], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 4#L806true, 195#true]) [2022-12-06 16:30:43,549 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][421], [60#L3true, 220#(= ~y~0 1), 259#true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:43,549 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][432], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 84#L783true, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:43,551 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,551 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,551 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,551 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][533], [60#L3true, P3Thread1of1ForFork1InUse, 84#L783true, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:43,551 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,551 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,551 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][409], [220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, 134#L803true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 195#true]) [2022-12-06 16:30:43,553 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,553 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,553 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,553 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][521], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 134#L803true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:43,554 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,554 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,554 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,554 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][523], [60#L3true, 220#(= ~y~0 1), 99#L786true, P3Thread1of1ForFork1InUse, 134#L803true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:43,554 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,554 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,554 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,555 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][418], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 195#true]) [2022-12-06 16:30:43,556 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][421], [220#(= ~y~0 1), 131#L3-1true, 259#true, 134#L803true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:43,556 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,557 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][432], [172#true, 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 84#L783true, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:43,557 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,557 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,557 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,557 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][418], [220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, 259#true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true]) [2022-12-06 16:30:43,561 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:43,561 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:43,561 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:43,561 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:43,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][418], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 53#L766true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true]) [2022-12-06 16:30:43,562 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:43,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:43,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:43,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:43,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][486], [220#(= ~y~0 1), 99#L786true, P3Thread1of1ForFork1InUse, 259#true, 109#L773true, 71#L2true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:43,562 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][422], [220#(= ~y~0 1), 53#L766true, 259#true, P3Thread1of1ForFork1InUse, 71#L2true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:43,563 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][423], [220#(= ~y~0 1), 99#L786true, 172#true, 53#L766true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 252#(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)), 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true]) [2022-12-06 16:30:43,563 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,564 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,564 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][716], [220#(= ~y~0 1), 99#L786true, 53#L766true, P3Thread1of1ForFork1InUse, 259#true, 71#L2true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true]) [2022-12-06 16:30:43,564 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,564 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,564 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,564 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][711], [220#(= ~y~0 1), 99#L786true, 172#true, P3Thread1of1ForFork1InUse, 259#true, 53#L766true, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:43,566 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][408], [220#(= ~y~0 1), 99#L786true, 172#true, P3Thread1of1ForFork1InUse, 259#true, 53#L766true, 71#L2true, 149#true, P1Thread1of1ForFork2InUse, 252#(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)), 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:43,566 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][483], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true]) [2022-12-06 16:30:43,566 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:43,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:43,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:43,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:43,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][483], [220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true]) [2022-12-06 16:30:43,567 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:43,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:43,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:43,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:43,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][484], [220#(= ~y~0 1), 172#true, 99#L786true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 109#L773true, 71#L2true, P1Thread1of1ForFork2InUse, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true]) [2022-12-06 16:30:43,567 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][411], [220#(= ~y~0 1), 172#true, P3Thread1of1ForFork1InUse, 259#true, 53#L766true, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:43,568 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:43,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:30:44,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][409], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 259#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true]) [2022-12-06 16:30:44,088 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,088 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,088 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,088 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][713], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 259#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:44,090 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,090 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,090 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,090 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][487], [60#L3true, 220#(= ~y~0 1), 99#L786true, P3Thread1of1ForFork1InUse, 259#true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:44,107 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,107 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,107 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,107 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,108 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][528], [172#true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 84#L783true, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:44,108 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,108 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,108 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,108 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,109 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][617], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 259#true, 84#L783true, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:44,109 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,109 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,109 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,109 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,112 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][421], [60#L3true, 220#(= ~y~0 1), P3Thread1of1ForFork1InUse, 259#true, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:44,113 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][390], [172#true, P3Thread1of1ForFork1InUse, 53#L766true, 71#L2true, 149#true, P1Thread1of1ForFork2InUse, 252#(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)), 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,474 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,474 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,474 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,474 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][393], [172#true, P3Thread1of1ForFork1InUse, 71#L2true, 149#true, 109#L773true, P1Thread1of1ForFork2InUse, 252#(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)), 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,474 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,475 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,475 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,475 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,475 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][491], [172#true, P3Thread1of1ForFork1InUse, 53#L766true, 71#L2true, 149#true, P1Thread1of1ForFork2InUse, 252#(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)), 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 68#L793true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,475 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,475 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,475 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,475 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][706], [60#L3true, 172#true, 134#L803true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,479 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,479 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,479 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,480 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [60#L3true, 172#true, 134#L803true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,480 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [60#L3true, 172#true, 134#L803true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,480 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][609], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:44,638 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][430], [172#true, P3Thread1of1ForFork1InUse, 53#L766true, 71#L2true, 149#true, P1Thread1of1ForFork2InUse, 252#(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)), 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,643 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,643 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,643 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,643 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][532], [P3Thread1of1ForFork1InUse, 53#L766true, 71#L2true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,644 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,644 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,644 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,644 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][437], [P3Thread1of1ForFork1InUse, 71#L2true, 109#L773true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 252#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,644 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,644 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,644 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,644 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][609], [172#true, 131#L3-1true, 259#true, 134#L803true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 195#true, 68#L793true]) [2022-12-06 16:30:44,650 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][434], [60#L3true, 99#L786true, 134#L803true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:44,652 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][516], [60#L3true, 220#(= ~y~0 1), 53#L766true, 134#L803true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,736 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,736 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,736 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,737 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][406], [60#L3true, 220#(= ~y~0 1), 172#true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:44,781 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,781 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,781 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,781 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][715], [60#L3true, 220#(= ~y~0 1), 99#L786true, P3Thread1of1ForFork1InUse, 259#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true]) [2022-12-06 16:30:44,810 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,810 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,810 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,810 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][434], [60#L3true, P3Thread1of1ForFork1InUse, 84#L783true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:44,812 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][406], [220#(= ~y~0 1), 172#true, 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 51#L829true, 195#true, 68#L793true]) [2022-12-06 16:30:44,824 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][434], [131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 84#L783true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:44,827 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:30:44,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][687], [172#true, 243#true, 79#L796true, 259#true, P3Thread1of1ForFork1InUse, 71#L2true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:44,869 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,869 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,869 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,869 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][773], [172#true, 243#true, 79#L796true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:44,869 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,869 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,869 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,869 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,874 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [60#L3true, 99#L786true, 172#true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,874 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,874 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [60#L3true, 172#true, 99#L786true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,874 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,875 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][490], [60#L3true, 172#true, 99#L786true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,875 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][528], [172#true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:44,876 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,877 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][617], [172#true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:44,877 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,877 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,877 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,877 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][432], [60#L3true, 99#L786true, 172#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,878 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,878 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,878 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,878 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][533], [60#L3true, 99#L786true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1), 23#L813true]) [2022-12-06 16:30:44,878 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,878 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,878 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,878 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][708], [60#L3true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,879 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,879 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,879 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,879 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][432], [172#true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 134#L803true, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,880 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,880 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,880 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,880 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][708], [131#L3-1true, P3Thread1of1ForFork1InUse, 134#L803true, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,880 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,880 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,880 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,881 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [172#true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 134#L803true, 149#true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,882 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [99#L786true, 172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 134#L803true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,882 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][409], [220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 4#L806true, 195#true]) [2022-12-06 16:30:44,891 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,891 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][713], [220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:44,892 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][521], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,893 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,893 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,893 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,893 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][523], [60#L3true, 220#(= ~y~0 1), 99#L786true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:44,894 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][510], [60#L3true, 220#(= ~y~0 1), 99#L786true, 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,900 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][814], [60#L3true, 220#(= ~y~0 1), 172#true, 99#L786true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,900 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,901 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,901 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,901 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,901 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,901 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,902 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,902 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,902 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,902 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,902 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,902 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][490], [172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,902 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,902 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,902 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,902 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][418], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 4#L806true, 195#true]) [2022-12-06 16:30:44,904 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,904 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,904 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,904 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][421], [220#(= ~y~0 1), 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:44,904 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,904 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,904 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,904 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,905 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][432], [172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 84#L783true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,905 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,905 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,905 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,906 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][533], [131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 84#L783true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,906 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,906 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,906 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,906 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][521], [220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, 134#L803true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:44,908 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,908 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,908 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,908 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][523], [220#(= ~y~0 1), 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 134#L803true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:44,908 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,909 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,909 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:44,909 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:30:45,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][687], [172#true, 79#L796true, 243#true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 90#L879true, 49#L776true]) [2022-12-06 16:30:45,049 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,049 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,049 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,049 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][406], [60#L3true, 220#(= ~y~0 1), 172#true, P3Thread1of1ForFork1InUse, 53#L766true, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:45,352 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,352 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,352 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,352 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][409], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true]) [2022-12-06 16:30:45,353 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,353 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,353 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,353 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][713], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:45,354 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,354 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,354 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,354 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][487], [220#(= ~y~0 1), 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 259#true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2022-12-06 16:30:45,375 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][421], [220#(= ~y~0 1), 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true]) [2022-12-06 16:30:45,379 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,379 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,379 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,379 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][715], [60#L3true, 220#(= ~y~0 1), 99#L786true, P3Thread1of1ForFork1InUse, 259#true, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true]) [2022-12-06 16:30:45,380 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][481], [172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 90#L879true, 49#L776true, 261#(= ~x~0 1)]) [2022-12-06 16:30:45,452 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,452 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,453 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,453 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][706], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:45,937 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 109#L773true, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:45,938 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,938 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,938 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,938 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:45,938 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,938 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,938 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,938 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][490], [60#L3true, 172#true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 68#L793true, 261#(= ~x~0 1), 23#L813true]) [2022-12-06 16:30:45,939 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,939 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][695], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:45,939 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,939 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][867], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:45,940 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,940 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,940 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,940 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][696], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 53#L766true, 71#L2true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:45,940 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,940 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,940 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,940 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][706], [172#true, 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:45,944 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,944 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,944 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,944 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [172#true, 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:45,945 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,945 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,945 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,945 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [172#true, 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:45,945 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,945 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,945 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,945 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][806], [60#L3true, 172#true, 79#L796true, 134#L803true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:45,947 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][776], [60#L3true, 172#true, 79#L796true, 134#L803true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:45,947 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][609], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:45,970 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,972 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][434], [60#L3true, 99#L786true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:45,972 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,972 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,972 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,972 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,976 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][624], [172#true, 79#L796true, P3Thread1of1ForFork1InUse, 53#L766true, 71#L2true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:45,976 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,976 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,976 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,976 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,976 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][910], [79#L796true, P3Thread1of1ForFork1InUse, 53#L766true, 71#L2true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:45,976 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,976 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,976 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,976 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,976 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][625], [79#L796true, P3Thread1of1ForFork1InUse, 71#L2true, 109#L773true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:45,976 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:45,983 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][434], [99#L786true, 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:45,983 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,983 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,983 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:45,983 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,032 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][506], [60#L3true, 220#(= ~y~0 1), 172#true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,033 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,033 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,033 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,033 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][509], [60#L3true, 220#(= ~y~0 1), 99#L786true, 172#true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,035 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,035 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,035 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,035 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][516], [60#L3true, 220#(= ~y~0 1), 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,062 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,063 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,063 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,063 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][816], [60#L3true, 220#(= ~y~0 1), 99#L786true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,064 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,064 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,064 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,064 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][516], [220#(= ~y~0 1), 131#L3-1true, 53#L766true, 134#L803true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,081 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,081 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,081 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,081 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][406], [220#(= ~y~0 1), 172#true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:46,139 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][715], [220#(= ~y~0 1), 99#L786true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 5#L763true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true]) [2022-12-06 16:30:46,171 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][434], [131#L3-1true, P3Thread1of1ForFork1InUse, 84#L783true, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:46,172 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,172 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,172 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,173 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:30:46,348 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][687], [60#L3true, 172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 259#true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 4#L806true, 195#true]) [2022-12-06 16:30:46,348 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,348 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,348 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,348 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,348 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][773], [60#L3true, 172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 259#true, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:46,348 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,348 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,349 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,349 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][911], [243#true, 79#L796true, 53#L766true, P3Thread1of1ForFork1InUse, 71#L2true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1), 23#L813true]) [2022-12-06 16:30:46,350 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,350 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,350 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,350 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][626], [172#true, 243#true, 79#L796true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 71#L2true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,350 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,350 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,350 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,350 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][623], [79#L796true, 243#true, P3Thread1of1ForFork1InUse, 109#L773true, 71#L2true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:46,351 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,351 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,351 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,351 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [99#L786true, 172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, 109#L773true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,355 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,355 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [172#true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,356 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][490], [172#true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,356 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][432], [172#true, 99#L786true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,358 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,358 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,358 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,358 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][533], [99#L786true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,358 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,358 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,358 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,358 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][708], [131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,359 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,359 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,359 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,359 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][521], [220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,364 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][523], [220#(= ~y~0 1), 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:46,364 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][510], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,371 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][814], [220#(= ~y~0 1), 99#L786true, 172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 149#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 261#(= ~x~0 1), 23#L813true]) [2022-12-06 16:30:46,371 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:30:46,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][773], [172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 259#true, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 90#L879true, 195#true, 49#L776true, 23#L813true]) [2022-12-06 16:30:46,494 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,494 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,494 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,494 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][687], [172#true, 243#true, 79#L796true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 34#L880true, 4#L806true, 195#true, 49#L776true]) [2022-12-06 16:30:46,519 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,519 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,519 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,519 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][773], [172#true, 243#true, 79#L796true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 34#L880true, 195#true, 49#L776true, 23#L813true]) [2022-12-06 16:30:46,520 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,520 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,520 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,520 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][406], [220#(= ~y~0 1), 172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 259#true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 68#L793true]) [2022-12-06 16:30:46,890 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,890 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,916 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][715], [220#(= ~y~0 1), 99#L786true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 53#L766true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true]) [2022-12-06 16:30:46,916 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,916 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,916 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,917 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][572], [172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 90#L879true, 49#L776true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,950 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,950 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,950 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,951 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:46,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][481], [172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 34#L880true, 4#L806true, 195#true, 49#L776true, 261#(= ~x~0 1)]) [2022-12-06 16:30:46,978 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][572], [172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 34#L880true, 195#true, 49#L776true, 261#(= ~x~0 1), 23#L813true]) [2022-12-06 16:30:46,978 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:46,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][706], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,506 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,506 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,506 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,506 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][395], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,506 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,506 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,506 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,506 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][399], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,507 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][490], [172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 68#L793true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,507 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][806], [60#L3true, 172#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 109#L773true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:47,508 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,508 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,508 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,508 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][776], [60#L3true, 172#true, 79#L796true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 261#(= ~x~0 1), 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:47,509 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,509 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,509 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,509 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][868], [60#L3true, 172#true, 79#L796true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 23#L813true, 261#(= ~x~0 1), 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:47,509 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,509 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,509 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,509 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][806], [172#true, 79#L796true, 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 261#(= ~x~0 1), 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:47,511 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,511 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,511 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,511 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][776], [172#true, 79#L796true, 131#L3-1true, 134#L803true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:47,512 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,512 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,512 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,512 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,537 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][434], [99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:47,537 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,537 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,537 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,537 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][809], [60#L3true, 79#L796true, P3Thread1of1ForFork1InUse, 109#L773true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:47,544 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,544 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,544 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,544 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][913], [60#L3true, 79#L796true, P3Thread1of1ForFork1InUse, 53#L766true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:47,544 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,545 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,545 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,545 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,545 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][810], [60#L3true, 172#true, 79#L796true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:47,545 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,545 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,545 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,545 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,606 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][506], [220#(= ~y~0 1), 172#true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true, 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,606 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,608 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][509], [220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,608 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,608 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,608 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,608 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][516], [220#(= ~y~0 1), 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,635 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,635 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,635 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,635 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][816], [220#(= ~y~0 1), 99#L786true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 254#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,636 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:30:47,782 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][911], [60#L3true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 53#L766true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,782 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,782 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,782 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,782 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,782 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][626], [60#L3true, 172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,783 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,783 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,783 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,783 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][623], [60#L3true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 109#L773true, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:47,783 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,783 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,783 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,783 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][901], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,784 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,784 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,784 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,784 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][686], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 259#true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 4#L806true, 195#true]) [2022-12-06 16:30:47,784 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,784 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,784 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,784 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][687], [30#L2-1true, 172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 259#true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 5#L763true, 4#L806true, 195#true]) [2022-12-06 16:30:47,785 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,785 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,785 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,785 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][773], [30#L2-1true, 172#true, 243#true, 79#L796true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:47,786 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,786 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,786 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,786 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][626], [30#L2-1true, 172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 218#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,786 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,786 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,786 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,786 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][588], [60#L3true, 24#L816true, 220#(= ~y~0 1), 172#true, 99#L786true, 243#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,795 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][588], [30#L2-1true, 24#L816true, 220#(= ~y~0 1), 172#true, 99#L786true, 243#true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,795 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,795 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,795 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,795 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][603], [60#L3true, 24#L816true, 220#(= ~y~0 1), 99#L786true, 243#true, P3Thread1of1ForFork1InUse, 109#L773true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:47,796 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][589], [60#L3true, 24#L816true, 220#(= ~y~0 1), 243#true, P3Thread1of1ForFork1InUse, 53#L766true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,796 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:30:47,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][881], [24#L816true, 220#(= ~y~0 1), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 99#L786true, 172#true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:47,797 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,797 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,797 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,797 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][687], [172#true, 243#true, 79#L796true, 259#true, P3Thread1of1ForFork1InUse, 71#L2true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true]) [2022-12-06 16:30:47,942 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,942 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,942 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,942 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][773], [172#true, 243#true, 79#L796true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 49#L776true, 23#L813true]) [2022-12-06 16:30:47,942 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:47,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][481], [172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 49#L776true, 261#(= ~x~0 1)]) [2022-12-06 16:30:48,563 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][572], [172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, 71#L2true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 49#L776true, 261#(= ~x~0 1), 23#L813true]) [2022-12-06 16:30:48,563 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][902], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:48,906 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,906 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,906 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,906 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][623], [30#L2-1true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 109#L773true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:48,907 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,907 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,907 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,907 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][912], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 79#L796true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:48,908 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,908 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,908 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,908 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][911], [30#L2-1true, 243#true, 79#L796true, 53#L766true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1), 23#L813true]) [2022-12-06 16:30:48,908 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,908 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,908 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,908 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:48,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][772], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 51#L829true, 195#true, 23#L813true]) [2022-12-06 16:30:48,910 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-06 16:30:48,910 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:30:48,911 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:30:48,911 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:30:49,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][806], [172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 4#L806true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:49,003 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,003 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,003 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,003 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][776], [172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 261#(= ~x~0 1), 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:49,003 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,003 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,003 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,003 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][868], [172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 261#(= ~x~0 1), 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L813true]) [2022-12-06 16:30:49,004 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,004 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,004 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,004 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][809], [79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:49,033 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,033 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,033 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,033 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][913], [79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 23#L813true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:49,034 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][810], [172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 53#L766true, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 4#L806true, 195#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 261#(= ~x~0 1)]) [2022-12-06 16:30:49,034 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][878], [24#L816true, 220#(= ~y~0 1), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:49,093 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][589], [30#L2-1true, 24#L816true, 220#(= ~y~0 1), 243#true, 53#L766true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:49,094 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,095 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][909], [220#(= ~y~0 1), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 24#L816true, 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:49,095 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,095 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][603], [30#L2-1true, 24#L816true, 220#(= ~y~0 1), 99#L786true, 243#true, P3Thread1of1ForFork1InUse, 109#L773true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:49,095 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L881-->L887: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd0~0_18 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd0~0_24 256) 0)))) (let ((.cse0 (and (not (= (mod v_~b$w_buff0_used~0_148 256) 0)) .cse5)) (.cse1 (and .cse3 .cse5)) (.cse2 (and .cse4 (not (= (mod v_~b$w_buff1_used~0_129 256) 0))))) (and (= v_~b$w_buff0_used~0_147 (ite .cse0 0 v_~b$w_buff0_used~0_148)) (= (ite .cse1 0 v_~b$r_buff0_thd0~0_24) v_~b$r_buff0_thd0~0_23) (= v_~b~0_88 (ite .cse0 v_~b$w_buff0~0_64 (ite .cse2 v_~b$w_buff1~0_61 v_~b~0_89))) (= (ite (or (and .cse3 (not (= (mod v_~b$r_buff0_thd0~0_23 256) 0))) (and (not (= (mod v_~b$w_buff1_used~0_128 256) 0)) .cse4)) 0 v_~b$r_buff1_thd0~0_18) v_~b$r_buff1_thd0~0_17) (= v_~b$w_buff1_used~0_128 (ite (or .cse1 .cse2) 0 v_~b$w_buff1_used~0_129))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_148, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_129, ~b~0=v_~b~0_89, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_24} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_147, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_128, ~b~0=v_~b~0_88, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_23} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff1_thd0~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff0_thd0~0][762], [172#true, 79#L796true, 243#true, 259#true, P3Thread1of1ForFork1InUse, 149#true, 218#true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 5#L763true, 146#true, 51#L829true, 4#L806true, 195#true, 123#L887true]) [2022-12-06 16:30:49,445 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,445 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,445 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,445 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,452 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][878], [24#L816true, 248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 220#(= ~y~0 1), 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:49,452 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,452 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,452 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,452 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,452 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,453 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][881], [24#L816true, 248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 220#(= ~y~0 1), 172#true, 99#L786true, 131#L3-1true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:49,453 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,453 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,453 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,453 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,453 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,453 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][909], [24#L816true, 248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 220#(= ~y~0 1), 99#L786true, 131#L3-1true, P3Thread1of1ForFork1InUse, 109#L773true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:49,454 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,454 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,454 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,454 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,454 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,455 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][588], [30#L2-1true, 24#L816true, 220#(= ~y~0 1), 172#true, 99#L786true, 243#true, 53#L766true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 195#true, 261#(= ~x~0 1)]) [2022-12-06 16:30:49,456 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,456 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,456 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,456 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,456 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L881-->L887: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd0~0_18 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd0~0_24 256) 0)))) (let ((.cse0 (and (not (= (mod v_~b$w_buff0_used~0_148 256) 0)) .cse5)) (.cse1 (and .cse3 .cse5)) (.cse2 (and .cse4 (not (= (mod v_~b$w_buff1_used~0_129 256) 0))))) (and (= v_~b$w_buff0_used~0_147 (ite .cse0 0 v_~b$w_buff0_used~0_148)) (= (ite .cse1 0 v_~b$r_buff0_thd0~0_24) v_~b$r_buff0_thd0~0_23) (= v_~b~0_88 (ite .cse0 v_~b$w_buff0~0_64 (ite .cse2 v_~b$w_buff1~0_61 v_~b~0_89))) (= (ite (or (and .cse3 (not (= (mod v_~b$r_buff0_thd0~0_23 256) 0))) (and (not (= (mod v_~b$w_buff1_used~0_128 256) 0)) .cse4)) 0 v_~b$r_buff1_thd0~0_18) v_~b$r_buff1_thd0~0_17) (= v_~b$w_buff1_used~0_128 (ite (or .cse1 .cse2) 0 v_~b$w_buff1_used~0_129))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_148, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_129, ~b~0=v_~b~0_89, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_24} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_147, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_128, ~b~0=v_~b~0_88, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_23} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff1_thd0~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff0_thd0~0][971], [24#L816true, 220#(= ~y~0 1), 99#L786true, 243#true, 53#L766true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 123#L887true, 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:49,456 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:49,456 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:49,456 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:49,456 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:49,457 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L766-->L773: Formula: (let ((.cse1 (not (= (mod v_~b$w_buff0_used~0_103 256) 0))) (.cse2 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_27 256) 0)))) (let ((.cse3 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_104 256) 0)))) (.cse4 (and (not (= (mod v_~b$w_buff1_used~0_89 256) 0)) .cse2)) (.cse0 (and .cse5 .cse1))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_27) v_~b$r_buff0_thd1~0_26) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$r_buff0_thd1~0_26 256) 0)) .cse1) (and (not (= (mod v_~b$w_buff1_used~0_88 256) 0)) .cse2)) 0 v_~b$r_buff1_thd1~0_18)) (= (ite .cse3 0 v_~b$w_buff0_used~0_104) v_~b$w_buff0_used~0_103) (= v_~b~0_50 (ite .cse3 v_~b$w_buff0~0_32 (ite .cse4 v_~b$w_buff1~0_33 v_~b~0_51))) (= v_~b$w_buff1_used~0_88 (ite (or .cse4 .cse0) 0 v_~b$w_buff1_used~0_89))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_104, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_27, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_89, ~b~0=v_~b~0_51, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_103, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_26, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_88, ~b~0=v_~b~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_33, ~b$w_buff0~0=v_~b$w_buff0~0_32} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][603], [30#L2-1true, 24#L816true, 220#(= ~y~0 1), 99#L786true, 243#true, P3Thread1of1ForFork1InUse, 109#L773true, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:49,457 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,457 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([390] L786-->L793: Formula: (let ((.cse2 (not (= (mod v_~b$w_buff0_used~0_123 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_20 256) 0))) (.cse3 (not (= (mod v_~b$r_buff1_thd2~0_18 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~b$w_buff1_used~0_105 256))) .cse3)) (.cse4 (and .cse2 .cse5)) (.cse0 (and (not (= (mod v_~b$w_buff0_used~0_124 256) 0)) .cse5))) (and (= v_~b~0_66 (ite .cse0 v_~b$w_buff0~0_44 (ite .cse1 v_~b$w_buff1~0_41 v_~b~0_67))) (= v_~b$r_buff1_thd2~0_17 (ite (or (and .cse2 (not (= (mod v_~b$r_buff0_thd2~0_19 256) 0))) (and .cse3 (not (= (mod v_~b$w_buff1_used~0_104 256) 0)))) 0 v_~b$r_buff1_thd2~0_18)) (= (ite (or .cse4 .cse1) 0 v_~b$w_buff1_used~0_105) v_~b$w_buff1_used~0_104) (= (ite .cse4 0 v_~b$r_buff0_thd2~0_20) v_~b$r_buff0_thd2~0_19) (= (ite .cse0 0 v_~b$w_buff0_used~0_124) v_~b$w_buff0_used~0_123)))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_124, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_105, ~b~0=v_~b~0_67, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_123, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_104, ~b~0=v_~b~0_66, ~b$w_buff1~0=v_~b$w_buff1~0_41, ~b$w_buff0~0=v_~b$w_buff0~0_44, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][589], [30#L2-1true, 24#L816true, 220#(= ~y~0 1), 243#true, 53#L766true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 68#L793true, 261#(= ~x~0 1)]) [2022-12-06 16:30:49,457 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:30:49,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][687], [60#L3true, 172#true, 79#L796true, 243#true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true]) [2022-12-06 16:30:49,710 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:49,710 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:49,710 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:49,710 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:49,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][773], [60#L3true, 172#true, 79#L796true, 243#true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 49#L776true, 23#L813true]) [2022-12-06 16:30:49,710 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:49,710 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:49,710 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:49,710 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:50,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][481], [60#L3true, 172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true, 261#(= ~x~0 1)]) [2022-12-06 16:30:50,563 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:50,563 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:50,563 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:50,563 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:50,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][572], [60#L3true, 172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 49#L776true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:50,564 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:50,564 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:50,564 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:50,564 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:51,080 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L881-->L887: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd0~0_18 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd0~0_24 256) 0)))) (let ((.cse0 (and (not (= (mod v_~b$w_buff0_used~0_148 256) 0)) .cse5)) (.cse1 (and .cse3 .cse5)) (.cse2 (and .cse4 (not (= (mod v_~b$w_buff1_used~0_129 256) 0))))) (and (= v_~b$w_buff0_used~0_147 (ite .cse0 0 v_~b$w_buff0_used~0_148)) (= (ite .cse1 0 v_~b$r_buff0_thd0~0_24) v_~b$r_buff0_thd0~0_23) (= v_~b~0_88 (ite .cse0 v_~b$w_buff0~0_64 (ite .cse2 v_~b$w_buff1~0_61 v_~b~0_89))) (= (ite (or (and .cse3 (not (= (mod v_~b$r_buff0_thd0~0_23 256) 0))) (and (not (= (mod v_~b$w_buff1_used~0_128 256) 0)) .cse4)) 0 v_~b$r_buff1_thd0~0_18) v_~b$r_buff1_thd0~0_17) (= v_~b$w_buff1_used~0_128 (ite (or .cse1 .cse2) 0 v_~b$w_buff1_used~0_129))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_148, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_129, ~b~0=v_~b~0_89, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_24} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_147, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_128, ~b~0=v_~b~0_88, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_23} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff1_thd0~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff0_thd0~0][977], [243#true, 79#L796true, 53#L766true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 221#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 123#L887true, 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:51,080 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:51,080 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:51,080 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:51,080 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:51,353 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([355] L881-->L887: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd0~0_18 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd0~0_24 256) 0)))) (let ((.cse0 (and (not (= (mod v_~b$w_buff0_used~0_148 256) 0)) .cse5)) (.cse1 (and .cse3 .cse5)) (.cse2 (and .cse4 (not (= (mod v_~b$w_buff1_used~0_129 256) 0))))) (and (= v_~b$w_buff0_used~0_147 (ite .cse0 0 v_~b$w_buff0_used~0_148)) (= (ite .cse1 0 v_~b$r_buff0_thd0~0_24) v_~b$r_buff0_thd0~0_23) (= v_~b~0_88 (ite .cse0 v_~b$w_buff0~0_64 (ite .cse2 v_~b$w_buff1~0_61 v_~b~0_89))) (= (ite (or (and .cse3 (not (= (mod v_~b$r_buff0_thd0~0_23 256) 0))) (and (not (= (mod v_~b$w_buff1_used~0_128 256) 0)) .cse4)) 0 v_~b$r_buff1_thd0~0_18) v_~b$r_buff1_thd0~0_17) (= v_~b$w_buff1_used~0_128 (ite (or .cse1 .cse2) 0 v_~b$w_buff1_used~0_129))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_148, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_129, ~b~0=v_~b~0_89, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_24} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_147, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_128, ~b~0=v_~b~0_88, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_23} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff1_thd0~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff0_thd0~0][971], [24#L816true, 220#(= ~y~0 1), 99#L786true, 243#true, 53#L766true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 152#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 175#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 123#L887true, 198#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 261#(= ~x~0 1)]) [2022-12-06 16:30:51,353 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:30:51,353 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:51,353 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:51,353 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:51,353 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:30:52,084 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][686], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true]) [2022-12-06 16:30:52,085 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,085 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,085 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,085 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][687], [30#L2-1true, 172#true, 243#true, 79#L796true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true]) [2022-12-06 16:30:52,087 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,087 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,087 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,087 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][773], [30#L2-1true, 172#true, 243#true, 79#L796true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 49#L776true, 23#L813true]) [2022-12-06 16:30:52,087 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,087 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,087 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,087 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L881-->L887: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd0~0_18 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd0~0_24 256) 0)))) (let ((.cse0 (and (not (= (mod v_~b$w_buff0_used~0_148 256) 0)) .cse5)) (.cse1 (and .cse3 .cse5)) (.cse2 (and .cse4 (not (= (mod v_~b$w_buff1_used~0_129 256) 0))))) (and (= v_~b$w_buff0_used~0_147 (ite .cse0 0 v_~b$w_buff0_used~0_148)) (= (ite .cse1 0 v_~b$r_buff0_thd0~0_24) v_~b$r_buff0_thd0~0_23) (= v_~b~0_88 (ite .cse0 v_~b$w_buff0~0_64 (ite .cse2 v_~b$w_buff1~0_61 v_~b~0_89))) (= (ite (or (and .cse3 (not (= (mod v_~b$r_buff0_thd0~0_23 256) 0))) (and (not (= (mod v_~b$w_buff1_used~0_128 256) 0)) .cse4)) 0 v_~b$r_buff1_thd0~0_18) v_~b$r_buff1_thd0~0_17) (= v_~b$w_buff1_used~0_128 (ite (or .cse1 .cse2) 0 v_~b$w_buff1_used~0_129))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_148, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_129, ~b~0=v_~b~0_89, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_24} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_147, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_128, ~b~0=v_~b~0_88, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_23} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff1_thd0~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff0_thd0~0][762], [172#true, 243#true, 79#L796true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true, 49#L776true, 123#L887true]) [2022-12-06 16:30:52,090 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:30:52,090 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:30:52,091 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:30:52,091 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:30:52,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][667], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true, 261#(= ~x~0 1)]) [2022-12-06 16:30:52,824 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,824 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,824 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,824 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][668], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 49#L776true, 261#(= ~x~0 1), 23#L813true]) [2022-12-06 16:30:52,824 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,824 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,824 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,824 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([405] L829-->L845: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd4~0_50 256) 0)) (.cse4 (= (mod v_~b$r_buff0_thd4~0_58 256) 0))) (let ((.cse6 (not .cse4)) (.cse2 (and .cse4 (= (mod v_~b$w_buff1_used~0_125 256) 0))) (.cse3 (and .cse10 .cse4)) (.cse12 (= 0 (mod v_~b$w_buff0_used~0_144 256)))) (let ((.cse7 (or .cse2 .cse3 .cse12)) (.cse8 (and .cse6 (not .cse12)))) (let ((.cse5 (= (mod v_~b$w_buff1_used~0_124 256) 0)) (.cse1 (= (mod v_~b$w_buff0_used~0_143 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse11 (ite .cse7 v_~b~0_85 (ite .cse8 v_~b$w_buff0~0_61 v_~b$w_buff1~0_58)))) (and (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~b$w_buff1_used~0_124 (ite .cse0 v_~b$w_buff1_used~0_125 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_125 0))) (= v_~b$w_buff0~0_61 v_~b$w_buff0~0_60) (= (ite .cse0 v_~b$r_buff0_thd4~0_58 (ite (or (and .cse4 .cse5) .cse1 .cse3) v_~b$r_buff0_thd4~0_58 (ite (and .cse6 (not .cse1)) 0 v_~b$r_buff0_thd4~0_58))) v_~b$r_buff0_thd4~0_57) (= v_~b$mem_tmp~0_14 v_~b~0_85) (= v_~b$w_buff1~0_58 v_~b$w_buff1~0_57) (= v_~b$w_buff0_used~0_143 (ite .cse0 v_~b$w_buff0_used~0_144 (ite .cse7 v_~b$w_buff0_used~0_144 (ite .cse8 0 v_~b$w_buff0_used~0_144)))) (= v_~weak$$choice2~0_30 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= (ite .cse0 v_~b$r_buff1_thd4~0_50 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd4~0_57 256) 0))) (or (and .cse9 .cse5) (and .cse10 .cse9) .cse1)) v_~b$r_buff1_thd4~0_50 0)) v_~b$r_buff1_thd4~0_49) (= v_~b~0_84 (ite .cse0 v_~b$mem_tmp~0_14 .cse11)) (= v_~b$flush_delayed~0_21 0) (= .cse11 v_~__unbuffered_p3_EBX~0_10)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_144, ~b~0=v_~b~0_85, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_125, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_50, ~b$w_buff1~0=v_~b$w_buff1~0_58, ~b$w_buff0~0=v_~b$w_buff0~0_61, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_58, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_14, ~b$flush_delayed~0=v_~b$flush_delayed~0_21, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_143, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_84, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_124, ~b$r_buff1_thd4~0=v_~b$r_buff1_thd4~0_49, ~b$w_buff1~0=v_~b$w_buff1~0_57, ~b$w_buff0~0=v_~b$w_buff0~0_60, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff0_thd4~0=v_~b$r_buff0_thd4~0_57} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$flush_delayed~0, ~__unbuffered_p3_EBX~0, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$r_buff1_thd4~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff0_thd4~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][481], [30#L2-1true, 172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, 87#L845true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 4#L806true, 195#true, 49#L776true, 261#(= ~x~0 1)]) [2022-12-06 16:30:52,827 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,827 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,827 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,827 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][572], [30#L2-1true, 172#true, 79#L796true, 243#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 146#true, 51#L829true, 195#true, 49#L776true, 23#L813true, 261#(= ~x~0 1)]) [2022-12-06 16:30:52,827 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,827 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,827 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,827 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:30:52,829 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L881-->L887: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd0~0_18 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd0~0_24 256) 0)))) (let ((.cse0 (and (not (= (mod v_~b$w_buff0_used~0_148 256) 0)) .cse5)) (.cse1 (and .cse3 .cse5)) (.cse2 (and .cse4 (not (= (mod v_~b$w_buff1_used~0_129 256) 0))))) (and (= v_~b$w_buff0_used~0_147 (ite .cse0 0 v_~b$w_buff0_used~0_148)) (= (ite .cse1 0 v_~b$r_buff0_thd0~0_24) v_~b$r_buff0_thd0~0_23) (= v_~b~0_88 (ite .cse0 v_~b$w_buff0~0_64 (ite .cse2 v_~b$w_buff1~0_61 v_~b~0_89))) (= (ite (or (and .cse3 (not (= (mod v_~b$r_buff0_thd0~0_23 256) 0))) (and (not (= (mod v_~b$w_buff1_used~0_128 256) 0)) .cse4)) 0 v_~b$r_buff1_thd0~0_18) v_~b$r_buff1_thd0~0_17) (= v_~b$w_buff1_used~0_128 (ite (or .cse1 .cse2) 0 v_~b$w_buff1_used~0_129))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_148, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_129, ~b~0=v_~b~0_89, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_24} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_147, ~b$r_buff1_thd0~0=v_~b$r_buff1_thd0~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_128, ~b~0=v_~b~0_88, ~b$w_buff1~0=v_~b$w_buff1~0_61, ~b$w_buff0~0=v_~b$w_buff0~0_64, ~b$r_buff0_thd0~0=v_~b$r_buff0_thd0~0_23} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff1_thd0~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff0_thd0~0][763], [172#true, 243#true, 79#L796true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 4#L806true, 195#true, 49#L776true, 123#L887true, 261#(= ~x~0 1)]) [2022-12-06 16:30:52,829 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:30:52,829 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:30:52,829 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:30:52,829 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:30:54,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L806-->L813: Formula: (let ((.cse0 (not (= (mod v_~b$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd3~0_20 256) 0))) (.cse1 (not (= (mod v_~b$w_buff0_used~0_115 256) 0)))) (let ((.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_116 256) 0)))) (.cse3 (and (not (= (mod v_~b$w_buff1_used~0_99 256) 0)) .cse0))) (and (= (ite (or (and (not (= (mod v_~b$w_buff1_used~0_98 256) 0)) .cse0) (and (not (= (mod v_~b$r_buff0_thd3~0_19 256) 0)) .cse1)) 0 v_~b$r_buff1_thd3~0_18) v_~b$r_buff1_thd3~0_17) (= (ite (or .cse2 .cse3) 0 v_~b$w_buff1_used~0_99) v_~b$w_buff1_used~0_98) (= (ite .cse4 0 v_~b$w_buff0_used~0_116) v_~b$w_buff0_used~0_115) (= (ite .cse2 0 v_~b$r_buff0_thd3~0_20) v_~b$r_buff0_thd3~0_19) (= v_~b~0_62 (ite .cse4 v_~b$w_buff0~0_38 (ite .cse3 v_~b$w_buff1~0_37 v_~b~0_63)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_116, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_20, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_99, ~b~0=v_~b~0_63, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_18} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_115, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_19, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_98, ~b~0=v_~b~0_62, ~b$w_buff1~0=v_~b$w_buff1~0_37, ~b$w_buff0~0=v_~b$w_buff0~0_38, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_17} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd3~0][772], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 172#true, 79#L796true, 131#L3-1true, 259#true, P3Thread1of1ForFork1InUse, 149#true, P1Thread1of1ForFork2InUse, 218#true, P0Thread1of1ForFork0InUse, 146#true, P2Thread1of1ForFork3InUse, 51#L829true, 195#true, 49#L776true, 23#L813true]) [2022-12-06 16:30:54,475 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is not cut-off event [2022-12-06 16:30:54,475 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-06 16:30:54,475 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-06 16:30:54,475 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event