/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/mix033_power.oepc_pso.oepc_rmo.oepc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 16:27:35,893 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 16:27:35,895 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 16:27:35,948 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 16:27:35,948 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 16:27:35,950 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 16:27:35,953 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 16:27:35,957 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 16:27:35,961 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 16:27:35,965 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 16:27:35,966 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 16:27:35,967 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 16:27:35,968 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 16:27:35,970 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 16:27:35,971 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 16:27:35,974 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 16:27:35,975 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 16:27:35,975 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 16:27:35,978 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 16:27:35,982 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 16:27:35,983 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 16:27:35,995 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 16:27:35,997 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 16:27:35,998 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 16:27:36,005 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 16:27:36,005 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 16:27:36,005 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 16:27:36,007 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 16:27:36,007 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 16:27:36,008 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 16:27:36,008 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 16:27:36,009 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 16:27:36,010 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 16:27:36,010 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 16:27:36,011 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 16:27:36,011 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 16:27:36,012 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 16:27:36,012 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 16:27:36,012 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 16:27:36,013 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 16:27:36,013 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 16:27:36,014 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2022-12-06 16:27:36,045 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 16:27:36,045 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 16:27:36,046 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-06 16:27:36,046 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-06 16:27:36,047 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 16:27:36,048 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 16:27:36,048 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 16:27:36,048 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 16:27:36,048 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 16:27:36,048 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 16:27:36,049 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 16:27:36,049 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 16:27:36,049 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 16:27:36,050 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 16:27:36,050 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 16:27:36,050 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 16:27:36,050 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 16:27:36,050 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 16:27:36,050 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 16:27:36,051 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 16:27:36,051 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 16:27:36,051 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 16:27:36,051 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 16:27:36,051 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:27:36,051 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 16:27:36,052 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 16:27:36,052 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 16:27:36,052 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 16:27:36,052 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 16:27:36,052 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-06 16:27:36,052 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-06 16:27:36,052 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use on-demand Petri net difference -> true [2022-12-06 16:27:36,374 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 16:27:36,395 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 16:27:36,397 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 16:27:36,398 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 16:27:36,398 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 16:27:36,400 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix033_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:27:37,582 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 16:27:37,853 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 16:27:37,854 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix033_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:27:37,875 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/58db9b882/f25193e9f6cc46509dbccfd942fb1df2/FLAGb255de93a [2022-12-06 16:27:37,892 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/58db9b882/f25193e9f6cc46509dbccfd942fb1df2 [2022-12-06 16:27:37,894 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 16:27:37,895 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 16:27:37,898 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 16:27:37,898 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 16:27:37,900 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 16:27:37,901 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:27:37" (1/1) ... [2022-12-06 16:27:37,902 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f5ddb21 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:37, skipping insertion in model container [2022-12-06 16:27:37,902 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:27:37" (1/1) ... [2022-12-06 16:27:37,907 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 16:27:37,960 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 16:27:38,103 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/mix033_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2022-12-06 16:27:38,252 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,255 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,256 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,256 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,256 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,262 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,262 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,262 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,264 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,264 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,264 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,266 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,274 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,274 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,274 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,279 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,279 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,279 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,280 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,280 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,280 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,280 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,298 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,298 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,300 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,300 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,301 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,310 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,311 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,312 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,314 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,314 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,314 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,315 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:27:38,323 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 16:27:38,335 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/mix033_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2022-12-06 16:27:38,353 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,354 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,355 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,355 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,355 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,357 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,357 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,357 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,358 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,358 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,358 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,358 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,358 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,358 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,359 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,359 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,359 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,360 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,361 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,361 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,361 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,362 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,362 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,362 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,362 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,362 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,363 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,367 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,368 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,369 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,370 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,370 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,377 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,378 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,378 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,380 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,380 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:38,380 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:38,381 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:27:38,417 INFO L208 MainTranslator]: Completed translation [2022-12-06 16:27:38,417 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38 WrapperNode [2022-12-06 16:27:38,417 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 16:27:38,418 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 16:27:38,418 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 16:27:38,418 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 16:27:38,423 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (1/1) ... [2022-12-06 16:27:38,437 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (1/1) ... [2022-12-06 16:27:38,471 INFO L138 Inliner]: procedures = 176, calls = 62, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 132 [2022-12-06 16:27:38,472 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 16:27:38,472 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 16:27:38,472 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 16:27:38,472 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 16:27:38,486 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (1/1) ... [2022-12-06 16:27:38,486 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (1/1) ... [2022-12-06 16:27:38,503 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (1/1) ... [2022-12-06 16:27:38,503 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (1/1) ... [2022-12-06 16:27:38,510 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (1/1) ... [2022-12-06 16:27:38,512 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (1/1) ... [2022-12-06 16:27:38,514 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (1/1) ... [2022-12-06 16:27:38,516 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (1/1) ... [2022-12-06 16:27:38,519 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 16:27:38,520 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 16:27:38,520 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 16:27:38,520 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 16:27:38,521 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (1/1) ... [2022-12-06 16:27:38,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:27:38,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 16:27:38,565 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-06 16:27:38,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-06 16:27:38,601 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 16:27:38,602 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 16:27:38,602 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 16:27:38,602 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 16:27:38,602 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 16:27:38,602 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-06 16:27:38,602 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-06 16:27:38,602 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-06 16:27:38,602 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-06 16:27:38,602 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-06 16:27:38,603 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-06 16:27:38,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 16:27:38,603 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 16:27:38,603 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 16:27:38,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 16:27:38,604 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-06 16:27:38,748 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 16:27:38,750 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 16:27:39,143 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 16:27:39,256 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 16:27:39,257 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-06 16:27:39,259 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:27:39 BoogieIcfgContainer [2022-12-06 16:27:39,260 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 16:27:39,262 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 16:27:39,262 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 16:27:39,265 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 16:27:39,265 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 04:27:37" (1/3) ... [2022-12-06 16:27:39,266 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@731f8321 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:27:39, skipping insertion in model container [2022-12-06 16:27:39,266 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:38" (2/3) ... [2022-12-06 16:27:39,266 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@731f8321 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:27:39, skipping insertion in model container [2022-12-06 16:27:39,266 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:27:39" (3/3) ... [2022-12-06 16:27:39,268 INFO L112 eAbstractionObserver]: Analyzing ICFG mix033_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:27:39,283 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 16:27:39,284 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-06 16:27:39,284 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 16:27:39,339 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-06 16:27:39,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 124 places, 116 transitions, 247 flow [2022-12-06 16:27:39,434 INFO L130 PetriNetUnfolder]: 2/113 cut-off events. [2022-12-06 16:27:39,434 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:27:39,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 113 events. 2/113 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 67 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 73. Up to 2 conditions per place. [2022-12-06 16:27:39,440 INFO L82 GeneralOperation]: Start removeDead. Operand has 124 places, 116 transitions, 247 flow [2022-12-06 16:27:39,443 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 121 places, 113 transitions, 235 flow [2022-12-06 16:27:39,456 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 16:27:39,467 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;@632ab81b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 16:27:39,468 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2022-12-06 16:27:39,507 INFO L130 PetriNetUnfolder]: 0/46 cut-off events. [2022-12-06 16:27:39,508 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:27:39,508 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:39,509 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] [2022-12-06 16:27:39,509 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 3 more)] === [2022-12-06 16:27:39,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:39,514 INFO L85 PathProgramCache]: Analyzing trace with hash 1062781023, now seen corresponding path program 1 times [2022-12-06 16:27:39,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:39,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362702922] [2022-12-06 16:27:39,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:39,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:39,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:40,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:40,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:40,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362702922] [2022-12-06 16:27:40,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362702922] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:40,016 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:40,016 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 16:27:40,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20579721] [2022-12-06 16:27:40,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:40,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 16:27:40,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:40,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 16:27:40,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 16:27:40,067 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 116 [2022-12-06 16:27:40,071 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 113 transitions, 235 flow. Second operand has 3 states, 3 states have (on average 103.0) internal successors, (309), 3 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:40,072 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:40,072 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 116 [2022-12-06 16:27:40,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:40,230 INFO L130 PetriNetUnfolder]: 58/277 cut-off events. [2022-12-06 16:27:40,230 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-12-06 16:27:40,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 406 conditions, 277 events. 58/277 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1143 event pairs, 10 based on Foata normal form. 29/293 useless extension candidates. Maximal degree in co-relation 353. Up to 79 conditions per place. [2022-12-06 16:27:40,237 INFO L137 encePairwiseOnDemand]: 111/116 looper letters, 14 selfloop transitions, 2 changer transitions 0/115 dead transitions. [2022-12-06 16:27:40,237 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 115 transitions, 277 flow [2022-12-06 16:27:40,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 16:27:40,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 16:27:40,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 327 transitions. [2022-12-06 16:27:40,256 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9396551724137931 [2022-12-06 16:27:40,260 INFO L294 CegarLoopForPetriNet]: 121 programPoint places, 0 predicate places. [2022-12-06 16:27:40,261 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 115 transitions, 277 flow [2022-12-06 16:27:40,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 103.0) internal successors, (309), 3 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:40,261 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:40,262 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] [2022-12-06 16:27:40,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 16:27:40,262 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 3 more)] === [2022-12-06 16:27:40,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:40,264 INFO L85 PathProgramCache]: Analyzing trace with hash 94541241, now seen corresponding path program 1 times [2022-12-06 16:27:40,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:40,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256663917] [2022-12-06 16:27:40,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:40,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:40,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:40,761 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:40,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:40,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256663917] [2022-12-06 16:27:40,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256663917] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:40,762 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:40,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:27:40,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783451935] [2022-12-06 16:27:40,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:40,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:27:40,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:40,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:27:40,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:27:40,766 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 116 [2022-12-06 16:27:40,767 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 115 transitions, 277 flow. Second operand has 6 states, 6 states have (on average 95.83333333333333) internal successors, (575), 6 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:40,767 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:40,767 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 116 [2022-12-06 16:27:40,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:41,291 INFO L130 PetriNetUnfolder]: 488/1339 cut-off events. [2022-12-06 16:27:41,291 INFO L131 PetriNetUnfolder]: For 430/544 co-relation queries the response was YES. [2022-12-06 16:27:41,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2662 conditions, 1339 events. 488/1339 cut-off events. For 430/544 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 9515 event pairs, 81 based on Foata normal form. 0/1308 useless extension candidates. Maximal degree in co-relation 2605. Up to 411 conditions per place. [2022-12-06 16:27:41,307 INFO L137 encePairwiseOnDemand]: 110/116 looper letters, 27 selfloop transitions, 2 changer transitions 58/169 dead transitions. [2022-12-06 16:27:41,307 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 169 transitions, 625 flow [2022-12-06 16:27:41,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 16:27:41,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 16:27:41,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 906 transitions. [2022-12-06 16:27:41,312 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.867816091954023 [2022-12-06 16:27:41,313 INFO L294 CegarLoopForPetriNet]: 121 programPoint places, 8 predicate places. [2022-12-06 16:27:41,314 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 169 transitions, 625 flow [2022-12-06 16:27:41,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 95.83333333333333) internal successors, (575), 6 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:41,314 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:41,314 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:27:41,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 16:27:41,315 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 3 more)] === [2022-12-06 16:27:41,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:41,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1592923383, now seen corresponding path program 1 times [2022-12-06 16:27:41,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:41,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682455819] [2022-12-06 16:27:41,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:41,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:41,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:41,635 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:41,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:41,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682455819] [2022-12-06 16:27:41,636 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682455819] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:41,636 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:41,636 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:27:41,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312715393] [2022-12-06 16:27:41,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:41,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:27:41,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:41,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:27:41,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:27:41,640 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2022-12-06 16:27:41,640 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 169 transitions, 625 flow. Second operand has 7 states, 7 states have (on average 88.28571428571429) internal successors, (618), 7 states have internal predecessors, (618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:41,641 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:41,641 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2022-12-06 16:27:41,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:43,278 INFO L130 PetriNetUnfolder]: 3572/8936 cut-off events. [2022-12-06 16:27:43,278 INFO L131 PetriNetUnfolder]: For 3299/5607 co-relation queries the response was YES. [2022-12-06 16:27:43,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21206 conditions, 8936 events. 3572/8936 cut-off events. For 3299/5607 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 86593 event pairs, 402 based on Foata normal form. 0/8761 useless extension candidates. Maximal degree in co-relation 21141. Up to 2269 conditions per place. [2022-12-06 16:27:43,333 INFO L137 encePairwiseOnDemand]: 106/116 looper letters, 62 selfloop transitions, 6 changer transitions 287/429 dead transitions. [2022-12-06 16:27:43,333 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 429 transitions, 2672 flow [2022-12-06 16:27:43,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:27:43,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:27:43,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1248 transitions. [2022-12-06 16:27:43,337 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8275862068965517 [2022-12-06 16:27:43,338 INFO L294 CegarLoopForPetriNet]: 121 programPoint places, 20 predicate places. [2022-12-06 16:27:43,338 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 429 transitions, 2672 flow [2022-12-06 16:27:43,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 88.28571428571429) internal successors, (618), 7 states have internal predecessors, (618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:43,339 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:43,339 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:27:43,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 16:27:43,340 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 3 more)] === [2022-12-06 16:27:43,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:43,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1636948935, now seen corresponding path program 1 times [2022-12-06 16:27:43,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:43,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112559731] [2022-12-06 16:27:43,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:43,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:43,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:43,656 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:43,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:43,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112559731] [2022-12-06 16:27:43,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112559731] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:43,664 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:43,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:27:43,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103527376] [2022-12-06 16:27:43,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:43,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:27:43,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:43,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:27:43,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:27:43,669 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 116 [2022-12-06 16:27:43,669 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 429 transitions, 2672 flow. Second operand has 6 states, 6 states have (on average 93.83333333333333) internal successors, (563), 6 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:43,670 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:43,670 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 116 [2022-12-06 16:27:43,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:44,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][165], [130#true, 146#true, 101#L787true, 73#L761true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 55#L2true, 94#L829true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:27:44,149 INFO L382 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2022-12-06 16:27:44,149 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:44,149 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:44,149 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:44,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][184], [130#true, 146#true, 73#L761true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true, 178#(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)), 55#L2true]) [2022-12-06 16:27:44,221 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,222 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,222 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,222 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,222 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][165], [130#true, 146#true, 73#L761true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 94#L829true, 55#L2true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:27:44,222 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,222 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,222 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,223 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,223 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][186], [130#true, 116#L771true, 101#L787true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 55#L2true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:27:44,223 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,223 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,223 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,223 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,224 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][188], [130#true, 146#true, 101#L787true, P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 178#(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)), 55#L2true, 94#L829true]) [2022-12-06 16:27:44,224 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,224 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,224 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,224 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][210], [130#true, 146#true, 101#L787true, 44#L3true, 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:44,225 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,225 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,226 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,226 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:44,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][186], [130#true, 116#L771true, P2Thread1of1ForFork0InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 95#L813true, 178#(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)), 55#L2true]) [2022-12-06 16:27:44,293 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,293 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,293 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,293 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][188], [130#true, 146#true, P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 94#L829true, 55#L2true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:27:44,293 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,294 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,294 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,294 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][208], [130#true, 146#true, 44#L3true, 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:44,295 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,295 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,295 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,295 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][210], [146#true, 130#true, 44#L3true, 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:44,296 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,296 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,296 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,296 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][184], [130#true, 146#true, P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true, 178#(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)), 55#L2true]) [2022-12-06 16:27:44,297 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,297 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,297 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,297 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][165], [130#true, 146#true, P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 94#L829true, 178#(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)), 55#L2true]) [2022-12-06 16:27:44,297 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,297 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,298 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,298 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][182], [130#true, 146#true, 116#L771true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 95#L813true, 55#L2true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:27:44,298 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,298 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,298 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,298 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][209], [130#true, 116#L771true, 101#L787true, 44#L3true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:44,299 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,299 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,299 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,299 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][211], [130#true, 146#true, 101#L787true, 44#L3true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:44,300 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,300 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,300 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,300 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][210], [130#true, 146#true, 112#L3-1true, 101#L787true, 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:44,301 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,301 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,301 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,301 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:44,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][211], [130#true, 146#true, 112#L3-1true, 101#L787true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:44,302 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,302 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,302 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,302 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][203], [130#true, P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 55#L2true, 119#L797true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:27:44,377 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is not cut-off event [2022-12-06 16:27:44,377 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:44,377 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:44,377 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:44,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][209], [130#true, 116#L771true, 112#L3-1true, 101#L787true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 127#true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:44,392 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,392 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,392 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,392 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,399 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][209], [130#true, 116#L771true, 44#L3true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:44,400 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,400 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,400 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,400 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][211], [130#true, 146#true, 44#L3true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:44,401 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,401 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,401 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,401 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][214], [130#true, 44#L3true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:44,402 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,402 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,402 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,402 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][208], [130#true, 146#true, 112#L3-1true, 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:44,404 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,405 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,405 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,405 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][210], [130#true, 146#true, 112#L3-1true, 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:44,406 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,406 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,407 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,407 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][211], [146#true, 130#true, 112#L3-1true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:44,407 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,407 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,408 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,408 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][208], [130#true, 146#true, 44#L3true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:44,409 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,409 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,409 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,409 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][210], [130#true, 146#true, 44#L3true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:44,410 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,410 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,410 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,410 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][230], [130#true, 146#true, 116#L771true, 44#L3true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:44,411 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,411 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,411 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,411 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:44,449 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][210], [130#true, 146#true, 112#L3-1true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:44,450 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,450 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,450 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,450 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][230], [130#true, 146#true, 116#L771true, 112#L3-1true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:44,451 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,451 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,451 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,451 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][208], [130#true, 146#true, 112#L3-1true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:44,452 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,452 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,452 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,453 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][209], [130#true, 116#L771true, 112#L3-1true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:44,479 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,479 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,479 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,479 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][214], [130#true, 112#L3-1true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:44,480 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,481 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,481 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:44,481 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:45,425 INFO L130 PetriNetUnfolder]: 4856/10810 cut-off events. [2022-12-06 16:27:45,425 INFO L131 PetriNetUnfolder]: For 16841/17859 co-relation queries the response was YES. [2022-12-06 16:27:45,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30661 conditions, 10810 events. 4856/10810 cut-off events. For 16841/17859 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 97769 event pairs, 278 based on Foata normal form. 183/10497 useless extension candidates. Maximal degree in co-relation 30592. Up to 3615 conditions per place. [2022-12-06 16:27:45,504 INFO L137 encePairwiseOnDemand]: 106/116 looper letters, 241 selfloop transitions, 15 changer transitions 124/541 dead transitions. [2022-12-06 16:27:45,504 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 541 transitions, 4125 flow [2022-12-06 16:27:45,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:27:45,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:27:45,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1009 transitions. [2022-12-06 16:27:45,510 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8698275862068966 [2022-12-06 16:27:45,511 INFO L294 CegarLoopForPetriNet]: 121 programPoint places, 29 predicate places. [2022-12-06 16:27:45,511 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 541 transitions, 4125 flow [2022-12-06 16:27:45,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 93.83333333333333) internal successors, (563), 6 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:45,512 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:45,512 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:27:45,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 16:27:45,512 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 3 more)] === [2022-12-06 16:27:45,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:45,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1888605153, now seen corresponding path program 1 times [2022-12-06 16:27:45,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:45,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295046159] [2022-12-06 16:27:45,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:45,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:45,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:45,790 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:45,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:45,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295046159] [2022-12-06 16:27:45,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295046159] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:45,791 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:45,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:27:45,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905316704] [2022-12-06 16:27:45,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:45,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:27:45,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:45,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:27:45,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:27:45,793 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 116 [2022-12-06 16:27:45,794 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 541 transitions, 4125 flow. Second operand has 7 states, 7 states have (on average 93.85714285714286) internal successors, (657), 7 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:27:45,794 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:45,794 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 116 [2022-12-06 16:27:45,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:46,152 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][144], [146#true, 132#(= ~__unbuffered_p2_EAX~0 0), 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 56#$Ultimate##0true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 119#L797true]) [2022-12-06 16:27:46,153 INFO L382 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-12-06 16:27:46,153 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-06 16:27:46,153 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-06 16:27:46,153 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-06 16:27:46,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][121], [130#true, P2Thread1of1ForFork0InUse, 98#L764true, 148#(= ~__unbuffered_p1_EAX~0 0), P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 92#L781true, 197#(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)), 55#L2true, 94#L829true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:27:46,298 INFO L382 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,298 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,298 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,298 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][132], [130#true, 116#L771true, P2Thread1of1ForFork0InUse, 148#(= ~__unbuffered_p1_EAX~0 0), P1Thread1of1ForFork2InUse, 127#true, 95#L813true, P0Thread1of1ForFork1InUse, 92#L781true, 197#(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)), 178#(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)), 55#L2true]) [2022-12-06 16:27:46,299 INFO L382 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,299 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,299 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,299 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][147], [116#L771true, 132#(= ~__unbuffered_p2_EAX~0 0), 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 56#$Ultimate##0true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:46,300 INFO L382 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,300 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,300 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,300 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][149], [132#(= ~__unbuffered_p2_EAX~0 0), 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, 56#$Ultimate##0true, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 127#true, P0Thread1of1ForFork1InUse, 119#L797true]) [2022-12-06 16:27:46,301 INFO L382 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,301 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,301 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,301 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][144], [146#true, 112#L3-1true, 132#(= ~__unbuffered_p2_EAX~0 0), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 56#$Ultimate##0true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 119#L797true]) [2022-12-06 16:27:46,302 INFO L382 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,302 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,302 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,302 INFO L385 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-12-06 16:27:46,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][145], [130#true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, 148#(= ~__unbuffered_p1_EAX~0 0), P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 92#L781true, 94#L829true]) [2022-12-06 16:27:46,359 INFO L382 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,359 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,359 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,359 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][147], [116#L771true, 112#L3-1true, 132#(= ~__unbuffered_p2_EAX~0 0), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 56#$Ultimate##0true, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:46,397 INFO L382 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,397 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,397 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,397 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][149], [112#L3-1true, 132#(= ~__unbuffered_p2_EAX~0 0), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 56#$Ultimate##0true, 98#L764true, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 127#true, P0Thread1of1ForFork1InUse, 119#L797true]) [2022-12-06 16:27:46,398 INFO L382 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,398 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,398 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,398 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][172], [130#true, 146#true, 101#L787true, 73#L761true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 197#(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)), 94#L829true, 178#(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)), 55#L2true]) [2022-12-06 16:27:46,403 INFO L382 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,403 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,403 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,403 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:46,449 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][145], [130#true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, 148#(= ~__unbuffered_p1_EAX~0 0), P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 92#L781true, 94#L829true]) [2022-12-06 16:27:46,449 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,449 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,449 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,449 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][148], [130#true, 116#L771true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 148#(= ~__unbuffered_p1_EAX~0 0), P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 92#L781true]) [2022-12-06 16:27:46,450 INFO L382 tUnfolder$Statistics]: this new event has 74 ancestors and is not cut-off event [2022-12-06 16:27:46,450 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-06 16:27:46,450 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-06 16:27:46,450 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-06 16:27:46,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][172], [130#true, 146#true, 101#L787true, P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 197#(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)), 94#L829true, 178#(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)), 55#L2true]) [2022-12-06 16:27:46,487 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,488 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,488 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,488 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][190], [130#true, 146#true, 116#L771true, 101#L787true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 95#L813true, P0Thread1of1ForFork1InUse, 197#(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)), 178#(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)), 55#L2true]) [2022-12-06 16:27:46,488 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,488 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,489 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,489 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][191], [130#true, 146#true, 116#L771true, 101#L787true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 95#L813true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:46,489 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,489 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,489 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,489 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][172], [130#true, 146#true, 73#L761true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 197#(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)), 94#L829true, 178#(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)), 55#L2true]) [2022-12-06 16:27:46,494 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,494 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,494 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,494 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][194], [130#true, 146#true, 73#L761true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 95#L813true, P0Thread1of1ForFork1InUse, 197#(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)), 55#L2true, 119#L797true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:27:46,494 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,494 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,494 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,495 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][196], [130#true, 146#true, 101#L787true, P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 197#(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)), 94#L829true, 178#(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)), 55#L2true]) [2022-12-06 16:27:46,495 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,495 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,495 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,496 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][199], [130#true, 116#L771true, 101#L787true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 127#true, 95#L813true, P0Thread1of1ForFork1InUse, 197#(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)), 178#(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)), 55#L2true]) [2022-12-06 16:27:46,496 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,496 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,496 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,496 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][173], [130#true, 146#true, 101#L787true, 44#L3true, 73#L761true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,497 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,497 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,497 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,497 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:46,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][173], [130#true, 146#true, 101#L787true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,565 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,565 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,565 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,565 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,569 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][148], [130#true, 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 148#(= ~__unbuffered_p1_EAX~0 0), P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 92#L781true]) [2022-12-06 16:27:46,569 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is not cut-off event [2022-12-06 16:27:46,569 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2022-12-06 16:27:46,569 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2022-12-06 16:27:46,569 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2022-12-06 16:27:46,569 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][191], [130#true, 146#true, 116#L771true, 112#L3-1true, 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:46,569 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,569 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,570 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,570 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,604 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][172], [130#true, 146#true, P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 197#(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)), 94#L829true, 178#(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)), 55#L2true]) [2022-12-06 16:27:46,605 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,605 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,605 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,605 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,606 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][194], [130#true, 146#true, P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, 95#L813true, P0Thread1of1ForFork1InUse, 197#(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)), 119#L797true, 178#(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)), 55#L2true]) [2022-12-06 16:27:46,606 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,606 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,606 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,606 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,606 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][190], [130#true, 146#true, 116#L771true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, 95#L813true, P0Thread1of1ForFork1InUse, 197#(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)), 178#(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)), 55#L2true]) [2022-12-06 16:27:46,606 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,607 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,607 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,607 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][196], [130#true, 146#true, P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 197#(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)), 94#L829true, 178#(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)), 55#L2true]) [2022-12-06 16:27:46,609 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,609 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,609 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,609 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][199], [130#true, 116#L771true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 127#true, 95#L813true, P0Thread1of1ForFork1InUse, 197#(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)), 55#L2true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:27:46,610 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,610 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,610 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,610 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,610 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][220], [130#true, P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 127#true, 95#L813true, P0Thread1of1ForFork1InUse, 197#(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)), 55#L2true, 119#L797true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:27:46,610 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,610 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,610 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,610 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][173], [130#true, 146#true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,612 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,612 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,612 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,612 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][195], [130#true, 146#true, 101#L787true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,614 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,614 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,614 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,614 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,616 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][195], [130#true, 146#true, 112#L3-1true, 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,616 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,616 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,616 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,616 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,616 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][173], [130#true, 146#true, 112#L3-1true, 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,616 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,617 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,617 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,617 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:46,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][173], [130#true, 146#true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,667 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,667 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,667 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,667 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][191], [130#true, 146#true, 116#L771true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:46,669 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,669 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,669 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,669 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,670 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][173], [130#true, 146#true, 112#L3-1true, 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,670 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,670 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,671 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,671 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][192], [130#true, 146#true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:46,700 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is not cut-off event [2022-12-06 16:27:46,700 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:46,700 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:46,700 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:46,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][198], [130#true, 116#L771true, 101#L787true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:46,701 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is not cut-off event [2022-12-06 16:27:46,701 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:46,701 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:46,701 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:46,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][198], [130#true, 116#L771true, 112#L3-1true, 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 127#true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:46,702 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,702 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,702 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,702 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][195], [130#true, 146#true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,709 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,709 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,709 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,709 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][218], [130#true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 127#true, 95#L813true, P0Thread1of1ForFork1InUse, 119#L797true]) [2022-12-06 16:27:46,710 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,710 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,710 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,710 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][192], [130#true, 146#true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:46,711 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,711 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,711 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,711 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,712 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][173], [130#true, 146#true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,712 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,712 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,712 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,712 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,712 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,712 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][191], [130#true, 146#true, 116#L771true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:46,712 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,713 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,713 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,713 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,713 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][195], [130#true, 146#true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,714 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,714 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,714 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,714 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][192], [146#true, 130#true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 95#L813true, P0Thread1of1ForFork1InUse, 119#L797true]) [2022-12-06 16:27:46,715 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,715 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,715 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,715 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][173], [130#true, 146#true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 73#L761true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,716 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,716 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,716 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,716 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:46,808 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][173], [130#true, 146#true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,808 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,808 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,808 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,808 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,809 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][192], [130#true, 146#true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:46,809 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-06 16:27:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:46,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][192], [130#true, 146#true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:46,810 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,810 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,810 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,810 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][191], [130#true, 146#true, 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:46,814 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,814 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,814 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,814 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][198], [130#true, 116#L771true, 44#L3true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:46,834 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-06 16:27:46,834 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:46,834 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:46,834 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:46,835 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][198], [130#true, 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:46,835 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,835 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,835 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,835 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,856 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][192], [130#true, 146#true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:46,856 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,857 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,857 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,857 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,857 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,857 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][173], [146#true, 130#true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 97#L790true, 127#true, P0Thread1of1ForFork1InUse, 94#L829true]) [2022-12-06 16:27:46,857 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,857 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,857 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,857 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,858 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,858 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][191], [130#true, 146#true, 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 97#L790true, P0Thread1of1ForFork1InUse, 95#L813true]) [2022-12-06 16:27:46,858 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,858 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,858 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,858 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,858 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:46,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][218], [130#true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 127#true, P0Thread1of1ForFork1InUse, 95#L813true, 119#L797true]) [2022-12-06 16:27:46,948 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is not cut-off event [2022-12-06 16:27:46,948 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:46,948 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:46,948 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:47,278 INFO L130 PetriNetUnfolder]: 3560/6929 cut-off events. [2022-12-06 16:27:47,279 INFO L131 PetriNetUnfolder]: For 17695/21735 co-relation queries the response was YES. [2022-12-06 16:27:47,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26026 conditions, 6929 events. 3560/6929 cut-off events. For 17695/21735 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 53862 event pairs, 212 based on Foata normal form. 1144/7670 useless extension candidates. Maximal degree in co-relation 25953. Up to 2572 conditions per place. [2022-12-06 16:27:47,326 INFO L137 encePairwiseOnDemand]: 106/116 looper letters, 197 selfloop transitions, 42 changer transitions 256/592 dead transitions. [2022-12-06 16:27:47,326 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 592 transitions, 5409 flow [2022-12-06 16:27:47,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:27:47,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:27:47,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1315 transitions. [2022-12-06 16:27:47,330 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8720159151193634 [2022-12-06 16:27:47,331 INFO L294 CegarLoopForPetriNet]: 121 programPoint places, 41 predicate places. [2022-12-06 16:27:47,331 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 592 transitions, 5409 flow [2022-12-06 16:27:47,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 93.85714285714286) internal successors, (657), 7 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:27:47,332 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:47,332 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:27:47,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 16:27:47,332 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 3 more)] === [2022-12-06 16:27:47,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:47,333 INFO L85 PathProgramCache]: Analyzing trace with hash 320467850, now seen corresponding path program 1 times [2022-12-06 16:27:47,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:47,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043698881] [2022-12-06 16:27:47,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:47,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:47,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:47,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:47,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:47,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043698881] [2022-12-06 16:27:47,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043698881] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:47,623 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:47,623 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-06 16:27:47,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [576647403] [2022-12-06 16:27:47,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:47,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 16:27:47,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:47,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 16:27:47,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-06 16:27:47,625 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 116 [2022-12-06 16:27:47,626 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 592 transitions, 5409 flow. Second operand has 8 states, 8 states have (on average 94.0) internal successors, (752), 8 states have internal predecessors, (752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:47,626 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:47,626 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 116 [2022-12-06 16:27:47,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:48,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][193], [130#true, 44#L3true, 73#L761true, 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:48,382 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:48,382 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:48,382 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:48,382 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:48,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][167], [130#true, 44#L3true, 73#L761true, 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:48,383 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:48,383 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:48,383 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:48,383 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:48,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][198], [130#true, 44#L3true, 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:48,478 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,478 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,479 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,479 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][193], [130#true, 73#L761true, 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:48,480 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,480 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,480 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,480 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,481 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][167], [130#true, 73#L761true, 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:48,481 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,481 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,481 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,481 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:48,557 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][195], [130#true, 44#L3true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 95#L813true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:48,557 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-06 16:27:48,557 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:48,557 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:48,557 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:48,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][215], [130#true, 44#L3true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 95#L813true, 119#L797true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:48,559 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-06 16:27:48,559 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:48,559 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:48,559 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:48,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][195], [130#true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 95#L813true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:48,584 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:48,584 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:48,585 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:48,585 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:48,585 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][215], [130#true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 95#L813true, 119#L797true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:48,585 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:48,585 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:48,585 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:48,585 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:48,586 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][198], [130#true, 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:48,586 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:48,586 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:48,586 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:48,586 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:49,023 INFO L130 PetriNetUnfolder]: 3244/6133 cut-off events. [2022-12-06 16:27:49,024 INFO L131 PetriNetUnfolder]: For 18451/22576 co-relation queries the response was YES. [2022-12-06 16:27:49,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27935 conditions, 6133 events. 3244/6133 cut-off events. For 18451/22576 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 47892 event pairs, 238 based on Foata normal form. 940/6801 useless extension candidates. Maximal degree in co-relation 27858. Up to 2263 conditions per place. [2022-12-06 16:27:49,057 INFO L137 encePairwiseOnDemand]: 106/116 looper letters, 156 selfloop transitions, 44 changer transitions 266/549 dead transitions. [2022-12-06 16:27:49,057 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 549 transitions, 5981 flow [2022-12-06 16:27:49,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-06 16:27:49,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-06 16:27:49,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1580 transitions. [2022-12-06 16:27:49,061 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8512931034482759 [2022-12-06 16:27:49,062 INFO L294 CegarLoopForPetriNet]: 121 programPoint places, 44 predicate places. [2022-12-06 16:27:49,062 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 549 transitions, 5981 flow [2022-12-06 16:27:49,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 94.0) internal successors, (752), 8 states have internal predecessors, (752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:49,063 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:49,063 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:27:49,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 16:27:49,063 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 3 more)] === [2022-12-06 16:27:49,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:49,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1466466313, now seen corresponding path program 1 times [2022-12-06 16:27:49,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:49,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844905766] [2022-12-06 16:27:49,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:49,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:49,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:49,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:49,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:49,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844905766] [2022-12-06 16:27:49,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844905766] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:49,383 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:49,383 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-06 16:27:49,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458924909] [2022-12-06 16:27:49,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:49,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 16:27:49,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:49,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 16:27:49,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-12-06 16:27:49,392 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 116 [2022-12-06 16:27:49,393 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 549 transitions, 5981 flow. Second operand has 8 states, 8 states have (on average 87.375) internal successors, (699), 8 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:49,393 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:49,393 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 116 [2022-12-06 16:27:49,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:50,128 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][198], [130#true, 240#(= ~z~0 1), 44#L3true, 148#(= ~__unbuffered_p1_EAX~0 0), 94#L829true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 92#L781true]) [2022-12-06 16:27:50,128 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:50,129 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:50,129 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:50,129 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:50,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][328], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 44#L3true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,254 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,254 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,254 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,254 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,257 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][198], [130#true, 240#(= ~z~0 1), 148#(= ~__unbuffered_p1_EAX~0 0), 94#L829true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 92#L781true]) [2022-12-06 16:27:50,257 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,257 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,257 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,257 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,258 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][275], [130#true, 240#(= ~z~0 1), 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#(= ~__unbuffered_p1_EAX~0 0), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 92#L781true]) [2022-12-06 16:27:50,258 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,258 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,258 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,258 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:50,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][418], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,353 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,353 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,353 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,353 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][323], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 240#(= ~z~0 1), 44#L3true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,364 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is not cut-off event [2022-12-06 16:27:50,364 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:50,364 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:50,364 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:50,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][328], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,371 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,371 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,371 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,371 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][323], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 240#(= ~z~0 1), 119#L797true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,383 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,383 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,383 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,383 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][416], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 240#(= ~z~0 1), 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,384 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,384 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,384 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,384 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][381], [130#true, 240#(= ~z~0 1), 44#L3true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,390 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,390 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,390 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,390 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,398 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][328], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 119#L797true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,399 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,399 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,399 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,399 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,399 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][275], [130#true, 240#(= ~z~0 1), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#(= ~__unbuffered_p1_EAX~0 0), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 112#L3-1true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 92#L781true]) [2022-12-06 16:27:50,401 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,401 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,402 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,402 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:50,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][476], [130#true, 240#(= ~z~0 1), 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 101#L787true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,478 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,478 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,478 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,478 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][418], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 112#L3-1true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,479 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,479 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,479 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,479 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][381], [130#true, 240#(= ~z~0 1), 94#L829true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,494 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,495 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,495 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,495 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][381], [130#true, 240#(= ~z~0 1), 44#L3true, 97#L790true, 94#L829true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,507 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,507 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,507 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,507 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][441], [130#true, 240#(= ~z~0 1), 44#L3true, 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,508 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,508 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,508 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,508 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][416], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 240#(= ~z~0 1), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 112#L3-1true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,512 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,512 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,512 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,512 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][445], [130#true, 44#L3true, 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,519 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,519 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,519 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,519 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,522 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][381], [130#true, 240#(= ~z~0 1), 94#L829true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,522 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,522 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,523 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,523 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,523 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,528 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][418], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 112#L3-1true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,528 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,528 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,528 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,528 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,528 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:50,616 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][476], [130#true, 240#(= ~z~0 1), 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 97#L790true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,616 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,616 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,616 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,616 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][530], [130#true, 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L813true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,624 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,624 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,624 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,624 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][529], [130#true, 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 97#L790true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,625 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,625 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,626 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,626 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][476], [130#true, 240#(= ~z~0 1), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 112#L3-1true, 101#L787true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,628 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,628 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,628 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,629 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][381], [130#true, 240#(= ~z~0 1), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,642 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,642 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,642 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,642 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][445], [130#true, 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,648 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,648 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,649 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,649 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][444], [130#true, 44#L3true, 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,649 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is not cut-off event [2022-12-06 16:27:50,650 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:50,650 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:50,650 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:50,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][444], [130#true, 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,650 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,650 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,650 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,651 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,662 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][381], [130#true, 240#(= ~z~0 1), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,662 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,662 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,662 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,662 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,663 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][441], [130#true, 240#(= ~z~0 1), 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,663 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,663 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,663 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,663 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,669 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][444], [130#true, 97#L790true, 94#L829true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,669 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,669 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,669 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,669 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,670 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,670 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][445], [130#true, 95#L813true, 119#L797true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,670 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,670 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,670 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,670 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,670 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][530], [130#true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L813true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 112#L3-1true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,672 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,672 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,672 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,672 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,672 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][476], [130#true, 240#(= ~z~0 1), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 112#L3-1true, 101#L787true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,672 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,673 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,673 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,673 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,673 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:50,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][529], [130#true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 97#L790true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 112#L3-1true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,673 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,673 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,673 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,673 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][476], [130#true, 240#(= ~z~0 1), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 97#L790true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 112#L3-1true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,843 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,843 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,843 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,843 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][526], [130#true, 240#(= ~z~0 1), 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L813true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,844 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-06 16:27:50,844 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:50,844 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:50,844 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:50,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][526], [130#true, 240#(= ~z~0 1), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L813true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 112#L3-1true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,845 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,845 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,845 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,845 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,853 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][530], [130#true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L813true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 112#L3-1true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,853 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,854 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,854 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,854 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,854 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,855 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][529], [130#true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 97#L790true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 112#L3-1true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,855 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,855 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,855 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,855 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,855 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,868 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][441], [130#true, 240#(= ~z~0 1), 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,868 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-06 16:27:50,868 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:50,868 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:50,868 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:50,868 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:50,881 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][526], [130#true, 240#(= ~z~0 1), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L813true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 112#L3-1true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,882 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,882 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,882 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,882 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,882 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,882 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][476], [130#true, 240#(= ~z~0 1), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 97#L790true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 112#L3-1true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:50,883 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,883 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,883 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,883 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:50,883 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:51,352 INFO L130 PetriNetUnfolder]: 6008/11545 cut-off events. [2022-12-06 16:27:51,352 INFO L131 PetriNetUnfolder]: For 47347/55301 co-relation queries the response was YES. [2022-12-06 16:27:51,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56942 conditions, 11545 events. 6008/11545 cut-off events. For 47347/55301 co-relation queries the response was YES. Maximal size of possible extension queue 791. Compared 101945 event pairs, 159 based on Foata normal form. 1102/12266 useless extension candidates. Maximal degree in co-relation 56856. Up to 4148 conditions per place. [2022-12-06 16:27:51,413 INFO L137 encePairwiseOnDemand]: 100/116 looper letters, 99 selfloop transitions, 17 changer transitions 733/953 dead transitions. [2022-12-06 16:27:51,413 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 953 transitions, 12956 flow [2022-12-06 16:27:51,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-06 16:27:51,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-06 16:27:51,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1081 transitions. [2022-12-06 16:27:51,416 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.7765804597701149 [2022-12-06 16:27:51,417 INFO L294 CegarLoopForPetriNet]: 121 programPoint places, 55 predicate places. [2022-12-06 16:27:51,417 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 953 transitions, 12956 flow [2022-12-06 16:27:51,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 87.375) internal successors, (699), 8 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:51,417 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:51,418 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:27:51,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 16:27:51,418 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 3 more)] === [2022-12-06 16:27:51,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:51,419 INFO L85 PathProgramCache]: Analyzing trace with hash 818342923, now seen corresponding path program 2 times [2022-12-06 16:27:51,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:51,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94281035] [2022-12-06 16:27:51,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:51,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:51,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:52,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:52,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:52,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94281035] [2022-12-06 16:27:52,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94281035] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:52,505 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:52,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-06 16:27:52,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016844040] [2022-12-06 16:27:52,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:52,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-06 16:27:52,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:52,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-06 16:27:52,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2022-12-06 16:27:52,507 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 116 [2022-12-06 16:27:52,509 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 953 transitions, 12956 flow. Second operand has 12 states, 12 states have (on average 89.0) internal successors, (1068), 12 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:52,509 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:52,509 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 116 [2022-12-06 16:27:52,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:53,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][292], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 240#(= ~z~0 1), 44#L3true, 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,265 INFO L382 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2022-12-06 16:27:53,265 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:53,265 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:53,265 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:53,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][297], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 44#L3true, 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,272 INFO L382 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2022-12-06 16:27:53,272 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:53,273 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:53,273 INFO L385 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-12-06 16:27:53,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][292], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 240#(= ~z~0 1), 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,403 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,403 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,403 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,403 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][294], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 247#(and (= ~z~0 1) (or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1)))), 44#L3true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 119#L797true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,403 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,403 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,404 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,404 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][293], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 247#(and (= ~z~0 1) (or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1)))), 44#L3true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:53,404 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,404 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,404 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,404 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][291], [130#true, 240#(= ~z~0 1), 44#L3true, 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,409 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,409 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,409 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,410 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][297], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,419 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,420 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,420 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,420 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][296], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 44#L3true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:53,421 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,421 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,421 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,421 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-12-06 16:27:53,500 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][407], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 44#L3true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:53,501 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,501 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,501 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,501 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][299], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 44#L3true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 119#L797true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,543 INFO L382 tUnfolder$Statistics]: this new event has 75 ancestors and is not cut-off event [2022-12-06 16:27:53,543 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2022-12-06 16:27:53,543 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2022-12-06 16:27:53,543 INFO L385 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2022-12-06 16:27:53,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][291], [130#true, 240#(= ~z~0 1), 44#L3true, 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,576 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,576 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,577 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,577 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][294], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 247#(and (= ~z~0 1) (or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1)))), 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 119#L797true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,580 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,580 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,580 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,580 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][293], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 247#(and (= ~z~0 1) (or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1)))), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:53,581 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,581 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,581 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,581 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,588 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][361], [130#true, 44#L3true, 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,588 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,588 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,588 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,588 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,588 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][362], [130#true, 44#L3true, 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,589 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,589 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,589 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,589 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,589 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][291], [130#true, 240#(= ~z~0 1), 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,590 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,590 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,590 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,590 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][364], [130#true, 240#(= ~z~0 1), 44#L3true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,591 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,591 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,591 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,591 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][296], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:53,609 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,609 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,609 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,609 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-06 16:27:53,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][404], [130#true, 240#(= ~z~0 1), 44#L3true, 94#L829true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,684 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,684 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,684 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,684 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][407], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:53,696 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,696 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,696 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,696 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][469], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:53,697 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,697 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,697 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,697 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][354], [130#true, 240#(= ~z~0 1), 44#L3true, 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,729 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,730 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,730 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,730 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][363], [130#true, 247#(and (= ~z~0 1) (or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1)))), 44#L3true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 95#L813true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:53,744 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,744 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,745 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,745 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][299], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 119#L797true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,900 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,900 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,900 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,900 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-12-06 16:27:53,931 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][291], [130#true, 240#(= ~z~0 1), 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,932 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,932 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,932 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,932 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][364], [130#true, 240#(= ~z~0 1), 44#L3true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,933 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,933 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,933 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,933 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,933 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][419], [130#true, 247#(and (= ~z~0 1) (or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1)))), 44#L3true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 95#L813true, 119#L797true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,933 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,933 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,933 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,933 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][291], [130#true, 240#(= ~z~0 1), 44#L3true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,934 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,934 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,934 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,934 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][361], [130#true, 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,944 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,944 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,944 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,945 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][362], [130#true, 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,945 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,945 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,945 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,945 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][421], [130#true, 44#L3true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,946 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,946 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,946 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,946 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][426], [130#true, 44#L3true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 95#L813true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:53,947 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,947 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,947 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,947 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} 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], [130#true, 44#L3true, 97#L790true, 95#L813true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:53,948 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,948 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,948 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,948 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][361], [130#true, 44#L3true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,948 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,948 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,948 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,948 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][362], [130#true, 44#L3true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,949 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,949 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,949 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,949 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][364], [130#true, 240#(= ~z~0 1), 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:53,950 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,950 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,950 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:53,950 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-06 16:27:54,020 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][349], [130#true, 240#(= ~z~0 1), 44#L3true, 97#L790true, 95#L813true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,021 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,021 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,021 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,021 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][404], [130#true, 240#(= ~z~0 1), 44#L3true, 97#L790true, 94#L829true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,021 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,021 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,021 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,021 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][354], [130#true, 240#(= ~z~0 1), 44#L3true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,022 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,022 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,022 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,023 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][491], [130#true, 44#L3true, 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,033 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,033 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,033 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,033 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][493], [130#true, 44#L3true, 97#L790true, 94#L829true, 146#true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,034 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,034 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,034 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,034 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][404], [130#true, 240#(= ~z~0 1), 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,037 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,037 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,037 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,037 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][466], [130#true, 240#(= ~z~0 1), 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 101#L787true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,038 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,038 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,038 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,039 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,048 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][469], [75#L807true, 132#(= ~__unbuffered_p2_EAX~0 0), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 112#L3-1true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,048 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,048 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,048 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,048 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,084 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][354], [130#true, 240#(= ~z~0 1), 73#L761true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,084 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,084 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,084 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,084 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][363], [130#true, 247#(and (= ~z~0 1) (or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1)))), 44#L3true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 95#L813true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,086 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,086 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,086 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,086 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,106 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][423], [130#true, 44#L3true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 95#L813true, 119#L797true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,106 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,106 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,106 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,107 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,108 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][363], [130#true, 247#(and (= ~z~0 1) (or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1)))), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 95#L813true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 101#L787true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,108 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,108 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,109 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,109 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-06 16:27:54,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][364], [130#true, 240#(= ~z~0 1), 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,167 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,167 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,167 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,167 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][419], [130#true, 247#(and (= ~z~0 1) (or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1)))), 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 95#L813true, 119#L797true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,167 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,167 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,167 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,167 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][291], [130#true, 240#(= ~z~0 1), 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,168 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,168 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,168 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,168 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][421], [130#true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,185 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,185 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,185 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,185 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][426], [130#true, 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 95#L813true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,185 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,185 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,185 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,185 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,186 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} 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], [130#true, 97#L790true, 95#L813true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,187 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,187 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,187 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,187 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][361], [130#true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,187 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,187 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,187 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,187 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][362], [130#true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,188 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,188 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,188 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,188 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:27:54,235 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][481], [130#true, 240#(= ~z~0 1), 44#L3true, 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,235 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,235 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,235 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,235 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][349], [130#true, 240#(= ~z~0 1), 97#L790true, 95#L813true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,265 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,265 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,265 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,265 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][404], [130#true, 240#(= ~z~0 1), 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,266 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,266 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,266 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,266 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][354], [130#true, 240#(= ~z~0 1), 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,266 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,266 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,266 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,266 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,267 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][466], [130#true, 240#(= ~z~0 1), 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 97#L790true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,267 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,267 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,267 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,267 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][491], [130#true, 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,275 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,275 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,276 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,276 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][493], [130#true, 97#L790true, 94#L829true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,276 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,276 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,276 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,276 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][466], [130#true, 240#(= ~z~0 1), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 112#L3-1true, 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 101#L787true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,279 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,279 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,279 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,279 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([343] L764-->L771: Formula: (let ((.cse3 (not (= (mod v_~b$r_buff1_thd1~0_18 256) 0))) (.cse4 (not (= 0 (mod v_~b$w_buff0_used~0_93 256)))) (.cse5 (not (= (mod v_~b$r_buff0_thd1~0_25 256) 0)))) (let ((.cse0 (and .cse4 .cse5)) (.cse1 (and (not (= (mod v_~b$w_buff0_used~0_94 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~b$w_buff1_used~0_79 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~b$r_buff0_thd1~0_25) v_~b$r_buff0_thd1~0_24) (= v_~b$w_buff0_used~0_93 (ite .cse1 0 v_~b$w_buff0_used~0_94)) (= (ite (or .cse0 .cse2) 0 v_~b$w_buff1_used~0_79) v_~b$w_buff1_used~0_78) (= v_~b~0_52 (ite .cse1 v_~b$w_buff0~0_31 (ite .cse2 v_~b$w_buff1~0_30 v_~b~0_53))) (= v_~b$r_buff1_thd1~0_17 (ite (or (and (not (= (mod v_~b$w_buff1_used~0_78 256) 0)) .cse3) (and .cse4 (not (= (mod v_~b$r_buff0_thd1~0_24 256) 0)))) 0 v_~b$r_buff1_thd1~0_18))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_94, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_25, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_18, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_79, ~b~0=v_~b~0_53, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_93, ~b$r_buff0_thd1~0=v_~b$r_buff0_thd1~0_24, ~b$r_buff1_thd1~0=v_~b$r_buff1_thd1~0_17, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_78, ~b~0=v_~b~0_52, ~b$w_buff1~0=v_~b$w_buff1~0_30, ~b$w_buff0~0=v_~b$w_buff0~0_31} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd1~0, ~b$r_buff1_thd1~0, ~b$w_buff1_used~0, ~b~0][363], [130#true, 247#(and (= ~z~0 1) (or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1)))), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 97#L790true, 95#L813true, 116#L771true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,313 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,314 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,314 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,314 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,327 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][423], [130#true, 269#(and (= ~b$r_buff0_thd1~0 1) (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b~0 0) (not (= ~b$w_buff0~0 ~b~0)) (= ~b$r_buff0_thd3~0 0) (= ~b$w_buff0_used~0 1) (= 0 ~b$r_buff1_thd2~0)), 149#(or (not (= ~__unbuffered_p1_EBX~0 0)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p1_EAX~0 1))), 95#L813true, 119#L797true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, 98#L764true, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,327 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,327 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,327 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,327 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2022-12-06 16:27:54,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][476], [130#true, 240#(= ~z~0 1), 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L813true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,427 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,427 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,427 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,427 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][487], [130#true, 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L813true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,432 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,432 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,432 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,432 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][488], [130#true, 44#L3true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 97#L790true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,433 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,433 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,433 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,433 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][481], [130#true, 240#(= ~z~0 1), 95#L813true, 119#L797true, 146#true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 116#L771true, 112#L3-1true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,445 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,445 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,445 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,445 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-06 16:27:54,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][466], [130#true, 240#(= ~z~0 1), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 97#L790true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 112#L3-1true, 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,471 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,471 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,471 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,471 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][476], [130#true, 240#(= ~z~0 1), 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L813true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 112#L3-1true, 15#L774true, P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 127#true, P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,613 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-06 16:27:54,613 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:54,613 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:54,613 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:54,617 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([352] L790-->L797: Formula: (let ((.cse4 (not (= (mod v_~b$r_buff1_thd2~0_22 256) 0))) (.cse5 (not (= (mod v_~b$r_buff0_thd2~0_24 256) 0))) (.cse3 (not (= (mod v_~b$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and (not (= (mod v_~b$w_buff1_used~0_107 256) 0)) .cse4)) (.cse2 (and .cse5 (not (= (mod v_~b$w_buff0_used~0_122 256) 0))))) (and (= (ite .cse0 0 v_~b$r_buff0_thd2~0_24) v_~b$r_buff0_thd2~0_23) (= (ite (or .cse1 .cse0) 0 v_~b$w_buff1_used~0_107) v_~b$w_buff1_used~0_106) (= v_~b~0_76 (ite .cse2 v_~b$w_buff0~0_47 (ite .cse1 v_~b$w_buff1~0_42 v_~b~0_77))) (= (ite .cse2 0 v_~b$w_buff0_used~0_122) v_~b$w_buff0_used~0_121) (= v_~b$r_buff1_thd2~0_21 (ite (or (and (not (= (mod v_~b$r_buff0_thd2~0_23 256) 0)) .cse3) (and (not (= (mod v_~b$w_buff1_used~0_106 256) 0)) .cse4)) 0 v_~b$r_buff1_thd2~0_22))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_122, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_24, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_107, ~b~0=v_~b~0_77, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_22} OutVars{~b$w_buff0_used~0=v_~b$w_buff0_used~0_121, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_23, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_106, ~b~0=v_~b~0_76, ~b$w_buff1~0=v_~b$w_buff1~0_42, ~b$w_buff0~0=v_~b$w_buff0~0_47, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_21} AuxVars[] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, ~b$w_buff1_used~0, ~b~0, ~b$r_buff1_thd2~0][487], [130#true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L813true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 119#L797true, 146#true, 112#L3-1true, 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 270#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0))]) [2022-12-06 16:27:54,617 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-06 16:27:54,617 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:54,617 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:54,617 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:54,618 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([360] L813-->L829: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd3~0_48 256) 0)) (.cse7 (= (mod v_~b$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse7)) (.cse1 (and .cse7 .cse10)) (.cse2 (and (= (mod v_~b$w_buff1_used~0_111 256) 0) .cse7)) (.cse11 (= 0 (mod v_~b$w_buff0_used~0_126 256)))) (let ((.cse4 (or .cse1 .cse2 .cse11)) (.cse5 (and (not .cse11) .cse8)) (.cse0 (not (= (mod v_~weak$$choice2~0_30 256) 0))) (.cse6 (= (mod v_~b$w_buff1_used~0_110 256) 0)) (.cse3 (= (mod v_~b$w_buff0_used~0_125 256) 0))) (and (= v_~b~0_80 (ite .cse0 v_~b$mem_tmp~0_18 v_~__unbuffered_p2_EBX~0_10)) (= v_~b$flush_delayed~0_23 0) (= (ite .cse0 v_~b$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~b$w_buff1_used~0_111 0)) v_~b$w_buff1_used~0_110) (= v_~b$w_buff0~0_49 v_~b$w_buff0~0_50) (= v_~b$w_buff0_used~0_125 (ite .cse0 v_~b$w_buff0_used~0_126 (ite .cse4 v_~b$w_buff0_used~0_126 (ite .cse5 0 v_~b$w_buff0_used~0_126)))) (= (ite .cse0 v_~b$r_buff0_thd3~0_52 (ite (or .cse1 .cse3 (and .cse6 .cse7)) v_~b$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse3)) 0 v_~b$r_buff0_thd3~0_52))) v_~b$r_buff0_thd3~0_51) (= v_~__unbuffered_p2_EBX~0_10 (ite .cse4 v_~b~0_82 (ite .cse5 v_~b$w_buff0~0_50 v_~b$w_buff1~0_45))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_30) (= v_~b$w_buff1~0_45 v_~b$w_buff1~0_44) (= v_~b$r_buff1_thd3~0_47 (ite .cse0 v_~b$r_buff1_thd3~0_48 (ite (let ((.cse9 (= (mod v_~b$r_buff0_thd3~0_51 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse6) .cse3)) v_~b$r_buff1_thd3~0_48 0))) (= v_~b$mem_tmp~0_18 v_~b~0_82) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_7))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_126, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_52, ~b~0=v_~b~0_82, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_111, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~b$w_buff1~0=v_~b$w_buff1~0_45, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~b$w_buff0~0=v_~b$w_buff0~0_50, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_48} OutVars{~b$mem_tmp~0=v_~b$mem_tmp~0_18, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_51, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_10, ~b$flush_delayed~0=v_~b$flush_delayed~0_23, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_125, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~b~0=v_~b~0_80, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_110, ~b$w_buff1~0=v_~b$w_buff1~0_44, ~b$w_buff0~0=v_~b$w_buff0~0_49, ~weak$$choice2~0=v_~weak$$choice2~0_30, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_47} AuxVars[] AssignedVars[~b$mem_tmp~0, ~b$r_buff0_thd3~0, ~__unbuffered_p2_EBX~0, ~b$flush_delayed~0, P2Thread1of1ForFork0_#t~nondet4, P2Thread1of1ForFork0_#t~nondet3, ~b$w_buff0_used~0, ~weak$$choice0~0, ~b~0, ~b$w_buff1_used~0, ~b$w_buff1~0, ~b$w_buff0~0, ~weak$$choice2~0, ~b$r_buff1_thd3~0][488], [130#true, 229#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 97#L790true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L829true, 146#true, 112#L3-1true, 277#(and (= 0 ~b$r_buff1_thd3~0) (= ~b$r_buff0_thd2~0 0) (= ~b$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~b~0 0)) (= 0 ~b$r_buff1_thd2~0)), 15#L774true, 250#(and (= ~z~0 1) (= ~__unbuffered_p1_EBX~0 1)), P2Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse, 127#true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:27:54,618 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-06 16:27:54,618 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:54,618 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:54,618 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:55,209 INFO L130 PetriNetUnfolder]: 10315/20224 cut-off events. [2022-12-06 16:27:55,210 INFO L131 PetriNetUnfolder]: For 128590/142321 co-relation queries the response was YES. [2022-12-06 16:27:55,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104087 conditions, 20224 events. 10315/20224 cut-off events. For 128590/142321 co-relation queries the response was YES. Maximal size of possible extension queue 1371. Compared 199702 event pairs, 336 based on Foata normal form. 1194/20944 useless extension candidates. Maximal degree in co-relation 103989. Up to 6810 conditions per place. [2022-12-06 16:27:55,290 INFO L137 encePairwiseOnDemand]: 104/116 looper letters, 89 selfloop transitions, 25 changer transitions 1434/1651 dead transitions. [2022-12-06 16:27:55,290 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 1651 transitions, 26979 flow [2022-12-06 16:27:55,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-06 16:27:55,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-06 16:27:55,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1094 transitions. [2022-12-06 16:27:55,298 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.7859195402298851 [2022-12-06 16:27:55,301 INFO L294 CegarLoopForPetriNet]: 121 programPoint places, 66 predicate places. [2022-12-06 16:27:55,301 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 1651 transitions, 26979 flow [2022-12-06 16:27:55,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 89.0) internal successors, (1068), 12 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:55,302 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:55,302 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:27:55,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-06 16:27:55,304 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 3 more)] === [2022-12-06 16:27:55,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:55,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1392137251, now seen corresponding path program 3 times [2022-12-06 16:27:55,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:55,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344148424] [2022-12-06 16:27:55,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:55,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:55,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-06 16:27:55,355 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-06 16:27:55,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-06 16:27:55,443 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-06 16:27:55,443 INFO L373 BasicCegarLoop]: Counterexample is feasible [2022-12-06 16:27:55,444 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 6 remaining) [2022-12-06 16:27:55,446 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2022-12-06 16:27:55,446 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 6 remaining) [2022-12-06 16:27:55,448 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 6 remaining) [2022-12-06 16:27:55,449 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 6 remaining) [2022-12-06 16:27:55,449 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2022-12-06 16:27:55,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-06 16:27:55,449 INFO L458 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1, 1, 1, 1] [2022-12-06 16:27:55,455 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-06 16:27:55,455 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-06 16:27:55,587 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.12 04:27:55 BasicIcfg [2022-12-06 16:27:55,588 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-06 16:27:55,588 INFO L158 Benchmark]: Toolchain (without parser) took 17692.75ms. Allocated memory was 187.7MB in the beginning and 2.0GB in the end (delta: 1.8GB). Free memory was 146.6MB in the beginning and 1.3GB in the end (delta: -1.1GB). Peak memory consumption was 656.4MB. Max. memory is 8.0GB. [2022-12-06 16:27:55,588 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 187.7MB. Free memory is still 164.5MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-06 16:27:55,588 INFO L158 Benchmark]: CACSL2BoogieTranslator took 520.05ms. Allocated memory is still 187.7MB. Free memory was 146.6MB in the beginning and 119.4MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. [2022-12-06 16:27:55,589 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.41ms. Allocated memory is still 187.7MB. Free memory was 119.4MB in the beginning and 116.7MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-12-06 16:27:55,589 INFO L158 Benchmark]: Boogie Preprocessor took 46.93ms. Allocated memory is still 187.7MB. Free memory was 116.7MB in the beginning and 115.2MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-12-06 16:27:55,589 INFO L158 Benchmark]: RCFGBuilder took 739.83ms. Allocated memory is still 187.7MB. Free memory was 114.6MB in the beginning and 80.6MB in the end (delta: 34.1MB). Peak memory consumption was 33.6MB. Max. memory is 8.0GB. [2022-12-06 16:27:55,589 INFO L158 Benchmark]: TraceAbstraction took 16325.64ms. Allocated memory was 187.7MB in the beginning and 2.0GB in the end (delta: 1.8GB). Free memory was 80.0MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 589.3MB. Max. memory is 8.0GB. [2022-12-06 16:27:55,590 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 187.7MB. Free memory is still 164.5MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 520.05ms. Allocated memory is still 187.7MB. Free memory was 146.6MB in the beginning and 119.4MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 53.41ms. Allocated memory is still 187.7MB. Free memory was 119.4MB in the beginning and 116.7MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 46.93ms. Allocated memory is still 187.7MB. Free memory was 116.7MB in the beginning and 115.2MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 739.83ms. Allocated memory is still 187.7MB. Free memory was 114.6MB in the beginning and 80.6MB in the end (delta: 34.1MB). Peak memory consumption was 33.6MB. Max. memory is 8.0GB. * TraceAbstraction took 16325.64ms. Allocated memory was 187.7MB in the beginning and 2.0GB in the end (delta: 1.8GB). Free memory was 80.0MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 589.3MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L709] 0 int __unbuffered_cnt = 0; VAL [__unbuffered_cnt=0] [L711] 0 int __unbuffered_p1_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0] [L713] 0 int __unbuffered_p1_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0] [L715] 0 int __unbuffered_p2_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0] [L717] 0 int __unbuffered_p2_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0] [L719] 0 int a = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0] [L721] 0 int b = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0] [L722] 0 _Bool b$flush_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0] [L723] 0 int b$mem_tmp; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0] [L724] 0 _Bool b$r_buff0_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0] [L725] 0 _Bool b$r_buff0_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0] [L726] 0 _Bool b$r_buff0_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0] [L727] 0 _Bool b$r_buff0_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0] [L728] 0 _Bool b$r_buff1_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0] [L729] 0 _Bool b$r_buff1_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0] [L730] 0 _Bool b$r_buff1_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0] [L731] 0 _Bool b$r_buff1_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0] [L732] 0 _Bool b$read_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0] [L733] 0 int *b$read_delayed_var; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}] [L734] 0 int b$w_buff0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0] [L735] 0 _Bool b$w_buff0_used; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0] [L736] 0 int b$w_buff1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0] [L737] 0 _Bool b$w_buff1_used; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0] [L738] 0 _Bool main$tmp_guard0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0] [L739] 0 _Bool main$tmp_guard1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0] [L741] 0 int x = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0] [L743] 0 int y = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0] [L745] 0 int z = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0] [L746] 0 _Bool weak$$choice0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, x=0, y=0, z=0] [L747] 0 _Bool weak$$choice2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L853] 0 pthread_t t873; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, t873={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L854] FCALL, FORK 0 pthread_create(&t873, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t873, ((void *)0), P0, ((void *)0))=-2, t873={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L855] 0 pthread_t t874; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=0, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=0, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, t873={5:0}, t874={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L751] 1 b$w_buff1 = b$w_buff0 [L752] 1 b$w_buff0 = 1 [L753] 1 b$w_buff1_used = b$w_buff0_used [L754] 1 b$w_buff0_used = (_Bool)1 [L755] CALL 1 __VERIFIER_assert(!(b$w_buff1_used && b$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L755] RET 1 __VERIFIER_assert(!(b$w_buff1_used && b$w_buff0_used)) [L756] 1 b$r_buff1_thd0 = b$r_buff0_thd0 [L757] 1 b$r_buff1_thd1 = b$r_buff0_thd1 [L758] 1 b$r_buff1_thd2 = b$r_buff0_thd2 [L759] 1 b$r_buff1_thd3 = b$r_buff0_thd3 [L760] 1 b$r_buff0_thd1 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L856] FCALL, FORK 0 pthread_create(&t874, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t874, ((void *)0), P1, ((void *)0))=-1, t873={5:0}, t874={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L763] 1 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L780] 2 x = 2 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L857] 0 pthread_t t875; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, t873={5:0}, t874={6:0}, t875={3:0}, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L858] FCALL, FORK 0 pthread_create(&t875, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t875, ((void *)0), P2, ((void *)0))=0, t873={5:0}, t874={6:0}, t875={3:0}, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L783] 2 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L786] 2 __unbuffered_p1_EAX = y VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L789] 2 __unbuffered_p1_EBX = z VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L792] 2 b = b$w_buff0_used && b$r_buff0_thd2 ? b$w_buff0 : (b$w_buff1_used && b$r_buff1_thd2 ? b$w_buff1 : b) [L793] 2 b$w_buff0_used = b$w_buff0_used && b$r_buff0_thd2 ? (_Bool)0 : b$w_buff0_used [L794] 2 b$w_buff1_used = b$w_buff0_used && b$r_buff0_thd2 || b$w_buff1_used && b$r_buff1_thd2 ? (_Bool)0 : b$w_buff1_used [L795] 2 b$r_buff0_thd2 = b$w_buff0_used && b$r_buff0_thd2 ? (_Bool)0 : b$r_buff0_thd2 [L796] 2 b$r_buff1_thd2 = b$w_buff0_used && b$r_buff0_thd2 || b$w_buff1_used && b$r_buff1_thd2 ? (_Bool)0 : b$r_buff1_thd2 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L806] 3 z = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=1] [L809] 3 a = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=1] [L812] 3 __unbuffered_p2_EAX = a VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=1] [L815] 3 weak$$choice0 = __VERIFIER_nondet_bool() [L816] 3 weak$$choice2 = __VERIFIER_nondet_bool() [L817] 3 b$flush_delayed = weak$$choice2 [L818] 3 b$mem_tmp = b [L819] 3 b = !b$w_buff0_used || !b$r_buff0_thd3 && !b$w_buff1_used || !b$r_buff0_thd3 && !b$r_buff1_thd3 ? b : (b$w_buff0_used && b$r_buff0_thd3 ? b$w_buff0 : b$w_buff1) [L820] 3 b$w_buff0 = weak$$choice2 ? b$w_buff0 : (!b$w_buff0_used || !b$r_buff0_thd3 && !b$w_buff1_used || !b$r_buff0_thd3 && !b$r_buff1_thd3 ? b$w_buff0 : (b$w_buff0_used && b$r_buff0_thd3 ? b$w_buff0 : b$w_buff0)) [L821] 3 b$w_buff1 = weak$$choice2 ? b$w_buff1 : (!b$w_buff0_used || !b$r_buff0_thd3 && !b$w_buff1_used || !b$r_buff0_thd3 && !b$r_buff1_thd3 ? b$w_buff1 : (b$w_buff0_used && b$r_buff0_thd3 ? b$w_buff1 : b$w_buff1)) [L822] 3 b$w_buff0_used = weak$$choice2 ? b$w_buff0_used : (!b$w_buff0_used || !b$r_buff0_thd3 && !b$w_buff1_used || !b$r_buff0_thd3 && !b$r_buff1_thd3 ? b$w_buff0_used : (b$w_buff0_used && b$r_buff0_thd3 ? (_Bool)0 : b$w_buff0_used)) [L823] 3 b$w_buff1_used = weak$$choice2 ? b$w_buff1_used : (!b$w_buff0_used || !b$r_buff0_thd3 && !b$w_buff1_used || !b$r_buff0_thd3 && !b$r_buff1_thd3 ? b$w_buff1_used : (b$w_buff0_used && b$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L824] 3 b$r_buff0_thd3 = weak$$choice2 ? b$r_buff0_thd3 : (!b$w_buff0_used || !b$r_buff0_thd3 && !b$w_buff1_used || !b$r_buff0_thd3 && !b$r_buff1_thd3 ? b$r_buff0_thd3 : (b$w_buff0_used && b$r_buff0_thd3 ? (_Bool)0 : b$r_buff0_thd3)) [L825] 3 b$r_buff1_thd3 = weak$$choice2 ? b$r_buff1_thd3 : (!b$w_buff0_used || !b$r_buff0_thd3 && !b$w_buff1_used || !b$r_buff0_thd3 && !b$r_buff1_thd3 ? b$r_buff1_thd3 : (b$w_buff0_used && b$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L826] 3 __unbuffered_p2_EBX = b [L827] 3 b = b$flush_delayed ? b$mem_tmp : b [L828] 3 b$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L831] 3 b = b$w_buff0_used && b$r_buff0_thd3 ? b$w_buff0 : (b$w_buff1_used && b$r_buff1_thd3 ? b$w_buff1 : b) [L832] 3 b$w_buff0_used = b$w_buff0_used && b$r_buff0_thd3 ? (_Bool)0 : b$w_buff0_used [L833] 3 b$w_buff1_used = b$w_buff0_used && b$r_buff0_thd3 || b$w_buff1_used && b$r_buff1_thd3 ? (_Bool)0 : b$w_buff1_used [L834] 3 b$r_buff0_thd3 = b$w_buff0_used && b$r_buff0_thd3 ? (_Bool)0 : b$r_buff0_thd3 [L835] 3 b$r_buff1_thd3 = b$w_buff0_used && b$r_buff0_thd3 || b$w_buff1_used && b$r_buff1_thd3 ? (_Bool)0 : b$r_buff1_thd3 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=0, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=1, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L766] 1 b = b$w_buff0_used && b$r_buff0_thd1 ? b$w_buff0 : (b$w_buff1_used && b$r_buff1_thd1 ? b$w_buff1 : b) [L767] 1 b$w_buff0_used = b$w_buff0_used && b$r_buff0_thd1 ? (_Bool)0 : b$w_buff0_used [L768] 1 b$w_buff1_used = b$w_buff0_used && b$r_buff0_thd1 || b$w_buff1_used && b$r_buff1_thd1 ? (_Bool)0 : b$w_buff1_used [L769] 1 b$r_buff0_thd1 = b$w_buff0_used && b$r_buff0_thd1 ? (_Bool)0 : b$r_buff0_thd1 [L770] 1 b$r_buff1_thd1 = b$w_buff0_used && b$r_buff0_thd1 || b$w_buff1_used && b$r_buff1_thd1 ? (_Bool)0 : b$r_buff1_thd1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L773] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L799] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L838] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L860] 0 main$tmp_guard0 = __unbuffered_cnt == 3 VAL [__unbuffered_cnt=3, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=1, main$tmp_guard1=0, t873={5:0}, t874={6:0}, t875={3:0}, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L862] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) VAL [\old(cond)=1, __unbuffered_cnt=3, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, cond=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L862] RET 0 assume_abort_if_not(main$tmp_guard0) [L864] 0 b = b$w_buff0_used && b$r_buff0_thd0 ? b$w_buff0 : (b$w_buff1_used && b$r_buff1_thd0 ? b$w_buff1 : b) [L865] 0 b$w_buff0_used = b$w_buff0_used && b$r_buff0_thd0 ? (_Bool)0 : b$w_buff0_used [L866] 0 b$w_buff1_used = b$w_buff0_used && b$r_buff0_thd0 || b$w_buff1_used && b$r_buff1_thd0 ? (_Bool)0 : b$w_buff1_used [L867] 0 b$r_buff0_thd0 = b$w_buff0_used && b$r_buff0_thd0 ? (_Bool)0 : b$r_buff0_thd0 [L868] 0 b$r_buff1_thd0 = b$w_buff0_used && b$r_buff0_thd0 || b$w_buff1_used && b$r_buff1_thd0 ? (_Bool)0 : b$r_buff1_thd0 VAL [__unbuffered_cnt=3, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=1, main$tmp_guard1=0, t873={5:0}, t874={6:0}, t875={3:0}, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L871] 0 main$tmp_guard1 = !(x == 2 && __unbuffered_p1_EAX == 1 && __unbuffered_p1_EBX == 0 && __unbuffered_p2_EAX == 1 && __unbuffered_p2_EBX == 0) VAL [__unbuffered_cnt=3, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, main$tmp_guard0=1, main$tmp_guard1=0, t873={5:0}, t874={6:0}, t875={3:0}, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L873] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(expression)=0, \old(expression)=1, __unbuffered_cnt=3, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L18] 0 reach_error() VAL [\old(expression)=0, \old(expression)=1, __unbuffered_cnt=3, __unbuffered_p1_EAX=1, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, b$flush_delayed=0, b$mem_tmp=0, b$r_buff0_thd0=0, b$r_buff0_thd1=1, b$r_buff0_thd2=0, b$r_buff0_thd3=0, b$r_buff1_thd0=0, b$r_buff1_thd1=0, b$r_buff1_thd2=0, b$r_buff1_thd3=0, b$read_delayed=0, b$read_delayed_var={0:0}, b$w_buff0=1, b$w_buff0_used=0, b$w_buff1=0, b$w_buff1_used=0, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] - UnprovableResult [Line: 18]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 858]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 856]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 854]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 147 locations, 6 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 16.1s, OverallIterations: 9, TraceHistogramMax: 1, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 12.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 613 SdHoareTripleChecker+Valid, 1.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 613 mSDsluCounter, 475 SdHoareTripleChecker+Invalid, 1.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 381 mSDsCounter, 41 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1109 IncrementalHoareTripleChecker+Invalid, 1150 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 41 mSolverCounterUnsat, 94 mSDtfsCounter, 1109 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 107 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=26979occurred in iteration=8, InterpolantAutomatonStates: 88, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 3.0s InterpolantComputationTime, 724 NumberOfCodeBlocks, 724 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 624 ConstructedInterpolants, 0 QuantifiedInterpolants, 2539 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 8 InterpolantComputations, 8 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2022-12-06 16:27:55,614 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...