/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 --traceabstraction.size.reduction.to.apply.after.petri.net.difference REMOVE_REDUNDANT_FLOW -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix050.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 11:55:56,290 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 11:55:56,293 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 11:55:56,333 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 11:55:56,334 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 11:55:56,337 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 11:55:56,340 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 11:55:56,346 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 11:55:56,350 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 11:55:56,355 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 11:55:56,356 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 11:55:56,358 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 11:55:56,358 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 11:55:56,361 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 11:55:56,361 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 11:55:56,364 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 11:55:56,365 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 11:55:56,365 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 11:55:56,368 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 11:55:56,372 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 11:55:56,373 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 11:55:56,374 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 11:55:56,375 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 11:55:56,376 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 11:55:56,382 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 11:55:56,383 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 11:55:56,383 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 11:55:56,385 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 11:55:56,385 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 11:55:56,386 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 11:55:56,386 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 11:55:56,387 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 11:55:56,389 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 11:55:56,390 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 11:55:56,390 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 11:55:56,390 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 11:55:56,391 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 11:55:56,391 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 11:55:56,391 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 11:55:56,392 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 11:55:56,393 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 11:55:56,396 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-12 11:55:56,430 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 11:55:56,431 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 11:55:56,432 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 11:55:56,432 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 11:55:56,433 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 11:55:56,434 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 11:55:56,434 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 11:55:56,434 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 11:55:56,434 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 11:55:56,434 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 11:55:56,435 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 11:55:56,435 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 11:55:56,435 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 11:55:56,435 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 11:55:56,436 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 11:55:56,436 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 11:55:56,436 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 11:55:56,436 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 11:55:56,436 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 11:55:56,436 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 11:55:56,436 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 11:55:56,437 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 11:55:56,437 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 11:55:56,437 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:55:56,437 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 11:55:56,437 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 11:55:56,437 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 11:55:56,437 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-12 11:55:56,438 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 11:55:56,438 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 11:55:56,438 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 11:55:56,438 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Size reduction to apply after Petri net difference -> REMOVE_REDUNDANT_FLOW [2022-12-12 11:55:56,782 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 11:55:56,810 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 11:55:56,813 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 11:55:56,814 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 11:55:56,814 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 11:55:56,815 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix050.i [2022-12-12 11:55:58,018 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 11:55:58,287 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 11:55:58,287 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix050.i [2022-12-12 11:55:58,297 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/298ee5d61/3594f739498d40eb9d95593633c8edb5/FLAG977819e5e [2022-12-12 11:55:58,311 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/298ee5d61/3594f739498d40eb9d95593633c8edb5 [2022-12-12 11:55:58,313 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 11:55:58,314 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 11:55:58,315 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 11:55:58,315 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 11:55:58,318 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 11:55:58,318 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:58,319 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27997a10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58, skipping insertion in model container [2022-12-12 11:55:58,319 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:58,325 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 11:55:58,386 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 11:55:58,514 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/mix050.i[940,953] [2022-12-12 11:55:58,697 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,700 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,700 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,701 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,701 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,706 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,707 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,707 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,708 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,709 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,709 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,709 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,709 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,717 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,717 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,717 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,722 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,722 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,723 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,723 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,723 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,728 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,728 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,729 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,730 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,730 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,731 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,749 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,749 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,751 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,751 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,752 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,757 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,757 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,761 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,764 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,765 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:55:58,779 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 11:55:58,789 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/mix050.i[940,953] [2022-12-12 11:55:58,834 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,836 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,836 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,836 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,836 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,838 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,838 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,838 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,839 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,839 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,839 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,839 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,840 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,841 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,841 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,842 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,842 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,842 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,842 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,843 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,843 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,844 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,845 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,845 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,845 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,846 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,846 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,864 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,864 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,866 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,866 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,866 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,881 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,882 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,882 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,883 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,883 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:55:58,884 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:55:58,884 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:55:58,928 INFO L208 MainTranslator]: Completed translation [2022-12-12 11:55:58,928 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58 WrapperNode [2022-12-12 11:55:58,928 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 11:55:58,930 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 11:55:58,930 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 11:55:58,930 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 11:55:58,937 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:58,974 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:59,012 INFO L138 Inliner]: procedures = 177, calls = 67, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 145 [2022-12-12 11:55:59,012 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 11:55:59,014 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 11:55:59,014 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 11:55:59,015 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 11:55:59,022 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:59,023 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:59,036 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:59,038 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:59,049 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:59,051 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:59,053 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:59,055 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:59,058 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 11:55:59,059 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 11:55:59,059 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 11:55:59,059 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 11:55:59,067 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (1/1) ... [2022-12-12 11:55:59,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:55:59,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 11:55:59,109 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-12 11:55:59,138 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-12 11:55:59,155 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 11:55:59,157 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-12 11:55:59,157 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 11:55:59,157 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 11:55:59,157 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 11:55:59,157 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-12 11:55:59,157 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-12 11:55:59,157 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-12 11:55:59,158 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-12 11:55:59,158 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-12 11:55:59,158 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-12 11:55:59,158 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-12 11:55:59,158 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-12 11:55:59,158 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 11:55:59,158 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-12 11:55:59,158 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 11:55:59,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 11:55:59,160 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-12 11:55:59,349 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 11:55:59,351 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 11:55:59,733 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 11:55:59,884 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 11:55:59,884 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-12 11:55:59,886 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:55:59 BoogieIcfgContainer [2022-12-12 11:55:59,886 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 11:55:59,888 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 11:55:59,889 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 11:55:59,891 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 11:55:59,891 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 11:55:58" (1/3) ... [2022-12-12 11:55:59,892 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@641c4edc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:55:59, skipping insertion in model container [2022-12-12 11:55:59,892 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:55:58" (2/3) ... [2022-12-12 11:55:59,892 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@641c4edc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:55:59, skipping insertion in model container [2022-12-12 11:55:59,892 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:55:59" (3/3) ... [2022-12-12 11:55:59,893 INFO L112 eAbstractionObserver]: Analyzing ICFG mix050.i [2022-12-12 11:55:59,915 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 11:55:59,915 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-12 11:55:59,915 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 11:56:00,004 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-12 11:56:00,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 130 transitions, 280 flow [2022-12-12 11:56:00,109 INFO L130 PetriNetUnfolder]: 2/126 cut-off events. [2022-12-12 11:56:00,109 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:56:00,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 126 events. 2/126 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 68 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 87. Up to 2 conditions per place. [2022-12-12 11:56:00,118 INFO L82 GeneralOperation]: Start removeDead. Operand has 141 places, 130 transitions, 280 flow [2022-12-12 11:56:00,125 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 137 places, 126 transitions, 264 flow [2022-12-12 11:56:00,134 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 11:56:00,139 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;@61993d7f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 11:56:00,140 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-12 11:56:00,150 INFO L130 PetriNetUnfolder]: 0/47 cut-off events. [2022-12-12 11:56:00,150 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:56:00,150 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:56:00,151 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:56:00,152 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:56:00,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:56:00,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1370948936, now seen corresponding path program 1 times [2022-12-12 11:56:00,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:56:00,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033149956] [2022-12-12 11:56:00,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:56:00,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:56:00,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:56:00,720 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-12 11:56:00,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:56:00,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033149956] [2022-12-12 11:56:00,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033149956] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:56:00,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:56:00,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-12 11:56:00,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453936074] [2022-12-12 11:56:00,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:56:00,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 11:56:00,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:56:00,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 11:56:00,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 11:56:00,760 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 130 [2022-12-12 11:56:00,763 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 126 transitions, 264 flow. Second operand has 3 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 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-12 11:56:00,763 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:56:00,763 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 130 [2022-12-12 11:56:00,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:56:00,984 INFO L130 PetriNetUnfolder]: 162/540 cut-off events. [2022-12-12 11:56:00,984 INFO L131 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2022-12-12 11:56:00,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 846 conditions, 540 events. 162/540 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2829 event pairs, 34 based on Foata normal form. 54/565 useless extension candidates. Maximal degree in co-relation 791. Up to 191 conditions per place. [2022-12-12 11:56:00,994 INFO L137 encePairwiseOnDemand]: 125/130 looper letters, 18 selfloop transitions, 2 changer transitions 0/130 dead transitions. [2022-12-12 11:56:00,995 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 130 transitions, 321 flow [2022-12-12 11:56:00,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 11:56:00,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 11:56:01,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 367 transitions. [2022-12-12 11:56:01,013 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.941025641025641 [2022-12-12 11:56:01,020 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 0 predicate places. [2022-12-12 11:56:01,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 130 transitions, 321 flow [2022-12-12 11:56:01,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 130 transitions, 312 flow, removed 1 selfloop flow, removed 4 redundant places. [2022-12-12 11:56:01,027 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 130 transitions, 312 flow [2022-12-12 11:56:01,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 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-12 11:56:01,028 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:56:01,028 INFO L214 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-12 11:56:01,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 11:56:01,029 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:56:01,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:56:01,031 INFO L85 PathProgramCache]: Analyzing trace with hash 1009276895, now seen corresponding path program 1 times [2022-12-12 11:56:01,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:56:01,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689923587] [2022-12-12 11:56:01,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:56:01,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:56:01,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:56:01,531 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-12 11:56:01,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:56:01,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689923587] [2022-12-12 11:56:01,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689923587] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:56:01,532 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:56:01,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 11:56:01,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270066004] [2022-12-12 11:56:01,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:56:01,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-12 11:56:01,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:56:01,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-12 11:56:01,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-12 11:56:01,536 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 130 [2022-12-12 11:56:01,537 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 130 transitions, 312 flow. Second operand has 6 states, 6 states have (on average 105.0) internal successors, (630), 6 states have internal predecessors, (630), 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-12 11:56:01,537 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:56:01,537 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 130 [2022-12-12 11:56:01,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:56:03,132 INFO L130 PetriNetUnfolder]: 4140/8550 cut-off events. [2022-12-12 11:56:03,132 INFO L131 PetriNetUnfolder]: For 2409/2501 co-relation queries the response was YES. [2022-12-12 11:56:03,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17220 conditions, 8550 events. 4140/8550 cut-off events. For 2409/2501 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 71401 event pairs, 157 based on Foata normal form. 1/8315 useless extension candidates. Maximal degree in co-relation 17166. Up to 2297 conditions per place. [2022-12-12 11:56:03,204 INFO L137 encePairwiseOnDemand]: 119/130 looper letters, 56 selfloop transitions, 7 changer transitions 80/242 dead transitions. [2022-12-12 11:56:03,204 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 242 transitions, 982 flow [2022-12-12 11:56:03,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 11:56:03,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 11:56:03,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1137 transitions. [2022-12-12 11:56:03,208 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8746153846153846 [2022-12-12 11:56:03,209 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 5 predicate places. [2022-12-12 11:56:03,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 242 transitions, 982 flow [2022-12-12 11:56:03,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 242 transitions, 978 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-12 11:56:03,221 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 242 transitions, 978 flow [2022-12-12 11:56:03,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 105.0) internal successors, (630), 6 states have internal predecessors, (630), 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-12 11:56:03,222 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:56:03,222 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:56:03,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 11:56:03,222 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:56:03,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:56:03,224 INFO L85 PathProgramCache]: Analyzing trace with hash 396364262, now seen corresponding path program 1 times [2022-12-12 11:56:03,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:56:03,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860650152] [2022-12-12 11:56:03,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:56:03,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:56:03,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:56:03,624 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-12 11:56:03,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:56:03,625 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860650152] [2022-12-12 11:56:03,625 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860650152] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:56:03,625 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:56:03,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:56:03,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899637937] [2022-12-12 11:56:03,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:56:03,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:56:03,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:56:03,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:56:03,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:56:03,630 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 130 [2022-12-12 11:56:03,631 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 242 transitions, 978 flow. Second operand has 7 states, 7 states have (on average 105.14285714285714) internal successors, (736), 7 states have internal predecessors, (736), 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-12 11:56:03,631 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:56:03,631 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 130 [2022-12-12 11:56:03,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:56:05,160 INFO L130 PetriNetUnfolder]: 4152/8155 cut-off events. [2022-12-12 11:56:05,161 INFO L131 PetriNetUnfolder]: For 2770/3258 co-relation queries the response was YES. [2022-12-12 11:56:05,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22880 conditions, 8155 events. 4152/8155 cut-off events. For 2770/3258 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 66818 event pairs, 84 based on Foata normal form. 37/8070 useless extension candidates. Maximal degree in co-relation 22824. Up to 2307 conditions per place. [2022-12-12 11:56:05,199 INFO L137 encePairwiseOnDemand]: 119/130 looper letters, 69 selfloop transitions, 11 changer transitions 233/412 dead transitions. [2022-12-12 11:56:05,199 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 412 transitions, 2516 flow [2022-12-12 11:56:05,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 11:56:05,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 11:56:05,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1483 transitions. [2022-12-12 11:56:05,203 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8775147928994083 [2022-12-12 11:56:05,207 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 16 predicate places. [2022-12-12 11:56:05,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 412 transitions, 2516 flow [2022-12-12 11:56:05,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 412 transitions, 2349 flow, removed 74 selfloop flow, removed 4 redundant places. [2022-12-12 11:56:05,222 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 412 transitions, 2349 flow [2022-12-12 11:56:05,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 105.14285714285714) internal successors, (736), 7 states have internal predecessors, (736), 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-12 11:56:05,223 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:56:05,224 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:56:05,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-12 11:56:05,226 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:56:05,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:56:05,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1489124411, now seen corresponding path program 1 times [2022-12-12 11:56:05,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:56:05,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432079153] [2022-12-12 11:56:05,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:56:05,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:56:05,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:56:05,591 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-12 11:56:05,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:56:05,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432079153] [2022-12-12 11:56:05,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432079153] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:56:05,592 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:56:05,592 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:56:05,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377239511] [2022-12-12 11:56:05,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:56:05,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:56:05,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:56:05,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:56:05,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:56:05,599 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 130 [2022-12-12 11:56:05,600 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 412 transitions, 2349 flow. Second operand has 7 states, 7 states have (on average 106.57142857142857) internal successors, (746), 7 states have internal predecessors, (746), 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-12 11:56:05,601 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:56:05,601 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 130 [2022-12-12 11:56:05,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:56:08,856 INFO L130 PetriNetUnfolder]: 10810/20049 cut-off events. [2022-12-12 11:56:08,856 INFO L131 PetriNetUnfolder]: For 22262/23939 co-relation queries the response was YES. [2022-12-12 11:56:08,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61301 conditions, 20049 events. 10810/20049 cut-off events. For 22262/23939 co-relation queries the response was YES. Maximal size of possible extension queue 1277. Compared 179977 event pairs, 207 based on Foata normal form. 399/20162 useless extension candidates. Maximal degree in co-relation 61243. Up to 6848 conditions per place. [2022-12-12 11:56:08,949 INFO L137 encePairwiseOnDemand]: 124/130 looper letters, 152 selfloop transitions, 2 changer transitions 397/681 dead transitions. [2022-12-12 11:56:08,949 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 681 transitions, 5235 flow [2022-12-12 11:56:08,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 11:56:08,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 11:56:08,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 799 transitions. [2022-12-12 11:56:08,952 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.878021978021978 [2022-12-12 11:56:08,952 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 18 predicate places. [2022-12-12 11:56:08,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 681 transitions, 5235 flow [2022-12-12 11:56:08,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 681 transitions, 4993 flow, removed 121 selfloop flow, removed 0 redundant places. [2022-12-12 11:56:08,976 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 681 transitions, 4993 flow [2022-12-12 11:56:08,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 106.57142857142857) internal successors, (746), 7 states have internal predecessors, (746), 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-12 11:56:08,976 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:56:08,976 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:56:08,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-12 11:56:08,977 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:56:08,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:56:08,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1475586349, now seen corresponding path program 2 times [2022-12-12 11:56:08,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:56:08,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798697638] [2022-12-12 11:56:08,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:56:08,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:56:09,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:56:09,239 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-12 11:56:09,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:56:09,239 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798697638] [2022-12-12 11:56:09,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798697638] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:56:09,239 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:56:09,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-12 11:56:09,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994205939] [2022-12-12 11:56:09,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:56:09,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 11:56:09,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:56:09,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 11:56:09,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-12 11:56:09,242 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 130 [2022-12-12 11:56:09,243 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 681 transitions, 4993 flow. Second operand has 8 states, 8 states have (on average 105.125) internal successors, (841), 8 states have internal predecessors, (841), 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-12 11:56:09,243 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:56:09,243 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 130 [2022-12-12 11:56:09,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:56:12,219 INFO L130 PetriNetUnfolder]: 9701/17429 cut-off events. [2022-12-12 11:56:12,219 INFO L131 PetriNetUnfolder]: For 18554/22441 co-relation queries the response was YES. [2022-12-12 11:56:12,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66507 conditions, 17429 events. 9701/17429 cut-off events. For 18554/22441 co-relation queries the response was YES. Maximal size of possible extension queue 1229. Compared 152399 event pairs, 194 based on Foata normal form. 882/18123 useless extension candidates. Maximal degree in co-relation 66449. Up to 3944 conditions per place. [2022-12-12 11:56:12,296 INFO L137 encePairwiseOnDemand]: 119/130 looper letters, 195 selfloop transitions, 64 changer transitions 573/942 dead transitions. [2022-12-12 11:56:12,296 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 942 transitions, 8513 flow [2022-12-12 11:56:12,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-12 11:56:12,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-12 11:56:12,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1828 transitions. [2022-12-12 11:56:12,305 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8788461538461538 [2022-12-12 11:56:12,307 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 33 predicate places. [2022-12-12 11:56:12,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 942 transitions, 8513 flow [2022-12-12 11:56:12,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 942 transitions, 7818 flow, removed 314 selfloop flow, removed 7 redundant places. [2022-12-12 11:56:12,350 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 942 transitions, 7818 flow [2022-12-12 11:56:12,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 105.125) internal successors, (841), 8 states have internal predecessors, (841), 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-12 11:56:12,351 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:56:12,351 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:56:12,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-12 11:56:12,351 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:56:12,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:56:12,353 INFO L85 PathProgramCache]: Analyzing trace with hash -1262714761, now seen corresponding path program 1 times [2022-12-12 11:56:12,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:56:12,353 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381411055] [2022-12-12 11:56:12,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:56:12,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:56:12,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:56:12,714 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-12 11:56:12,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:56:12,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381411055] [2022-12-12 11:56:12,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381411055] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:56:12,715 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:56:12,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-12 11:56:12,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742728214] [2022-12-12 11:56:12,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:56:12,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-12 11:56:12,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:56:12,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-12 11:56:12,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-12 11:56:12,718 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 130 [2022-12-12 11:56:12,719 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 942 transitions, 7818 flow. Second operand has 9 states, 9 states have (on average 105.11111111111111) internal successors, (946), 9 states have internal predecessors, (946), 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-12 11:56:12,719 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:56:12,719 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 130 [2022-12-12 11:56:12,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:56:15,705 INFO L130 PetriNetUnfolder]: 9868/17159 cut-off events. [2022-12-12 11:56:15,705 INFO L131 PetriNetUnfolder]: For 16849/19892 co-relation queries the response was YES. [2022-12-12 11:56:15,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72759 conditions, 17159 events. 9868/17159 cut-off events. For 16849/19892 co-relation queries the response was YES. Maximal size of possible extension queue 1222. Compared 147969 event pairs, 162 based on Foata normal form. 855/17885 useless extension candidates. Maximal degree in co-relation 72700. Up to 3590 conditions per place. [2022-12-12 11:56:15,796 INFO L137 encePairwiseOnDemand]: 119/130 looper letters, 161 selfloop transitions, 67 changer transitions 650/965 dead transitions. [2022-12-12 11:56:15,796 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 965 transitions, 9714 flow [2022-12-12 11:56:15,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-12 11:56:15,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-12 11:56:15,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2122 transitions. [2022-12-12 11:56:15,802 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8591093117408907 [2022-12-12 11:56:15,803 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 44 predicate places. [2022-12-12 11:56:15,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 965 transitions, 9714 flow [2022-12-12 11:56:15,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 965 transitions, 8557 flow, removed 503 selfloop flow, removed 10 redundant places. [2022-12-12 11:56:15,855 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 965 transitions, 8557 flow [2022-12-12 11:56:15,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 105.11111111111111) internal successors, (946), 9 states have internal predecessors, (946), 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-12 11:56:15,856 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:56:15,856 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:56:15,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-12 11:56:15,856 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:56:15,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:56:15,857 INFO L85 PathProgramCache]: Analyzing trace with hash -1781740892, now seen corresponding path program 1 times [2022-12-12 11:56:15,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:56:15,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491644027] [2022-12-12 11:56:15,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:56:15,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:56:15,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:56:16,373 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-12 11:56:16,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:56:16,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491644027] [2022-12-12 11:56:16,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491644027] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:56:16,374 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:56:16,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:56:16,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055763644] [2022-12-12 11:56:16,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:56:16,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:56:16,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:56:16,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:56:16,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:56:16,381 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 130 [2022-12-12 11:56:16,382 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 965 transitions, 8557 flow. Second operand has 7 states, 7 states have (on average 107.0) internal successors, (749), 7 states have internal predecessors, (749), 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-12 11:56:16,382 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:56:16,382 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 130 [2022-12-12 11:56:16,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:56:17,717 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][329], [79#L2true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 109#$Ultimate##0true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 146#(= ~a$w_buff0_used~0 0), 271#(= ~z~0 1), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L816true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:17,717 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:17,718 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:17,718 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:17,718 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:17,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][202], [72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 109#$Ultimate##0true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 146#(= ~a$w_buff0_used~0 0), 271#(= ~z~0 1), 4#L823true, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:17,720 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,720 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,720 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,720 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][213], [72#L3true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 109#$Ultimate##0true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 146#(= ~a$w_buff0_used~0 0), 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:17,720 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:17,720 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:17,721 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][215], [72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 144#true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:17,721 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][326], [79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L816true, 58#L763true, 144#true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:17,897 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,897 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,897 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,897 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,927 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][391], [72#L3true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 144#true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:17,928 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,928 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,928 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,928 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][393], [72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 144#true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:17,928 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,928 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,928 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,928 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][410], [P1Thread1of1ForFork1InUse, 79#L2true, 41#L793true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 109#$Ultimate##0true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 146#(= ~a$w_buff0_used~0 0), 271#(= ~z~0 1), 4#L823true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L816true, 188#(= ~x~0 1)]) [2022-12-12 11:56:17,949 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,949 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,949 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,950 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][499], [72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 109#$Ultimate##0true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 146#(= ~a$w_buff0_used~0 0), 271#(= ~z~0 1), 96#L816true, 121#L783true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:17,964 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,964 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,965 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,965 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][202], [P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 109#$Ultimate##0true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 146#(= ~a$w_buff0_used~0 0), 4#L823true, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:17,967 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:17,967 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:17,967 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:17,968 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:17,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][213], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 109#$Ultimate##0true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 146#(= ~a$w_buff0_used~0 0), 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:17,968 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:17,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][215], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 144#true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:17,968 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:17,968 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:17,968 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:17,968 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][493], [72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 96#L816true, 58#L763true, 144#true, 188#(= ~x~0 1), 121#L783true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:18,350 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,350 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,350 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,350 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][469], [72#L3true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true, 121#L783true]) [2022-12-12 11:56:18,377 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,377 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,377 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,377 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][471], [72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true, 121#L783true]) [2022-12-12 11:56:18,378 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,378 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,378 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,378 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][391], [P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 144#true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:18,381 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][393], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 144#true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:18,381 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][510], [72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 109#$Ultimate##0true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 146#(= ~a$w_buff0_used~0 0), 271#(= ~z~0 1), 4#L823true, 96#L816true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:18,406 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,406 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,406 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,406 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,427 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][499], [162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 109#$Ultimate##0true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 146#(= ~a$w_buff0_used~0 0), 271#(= ~z~0 1), 96#L816true, 121#L783true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:18,427 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,427 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,427 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,428 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:18,748 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][463], [72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:56:18,748 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,748 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,748 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][388], [72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 144#true, 188#(= ~x~0 1)]) [2022-12-12 11:56:18,784 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:56:18,784 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:18,784 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:18,784 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:18,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][471], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true, 121#L783true]) [2022-12-12 11:56:18,814 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,814 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,814 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,814 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][469], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true, 121#L783true]) [2022-12-12 11:56:18,815 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][466], [72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 144#true, 121#L783true]) [2022-12-12 11:56:18,817 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:56:18,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:18,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:18,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:18,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][493], [162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 96#L816true, 58#L763true, 144#true, 188#(= ~x~0 1), 121#L783true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:18,827 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,827 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,827 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,827 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][510], [162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 109#$Ultimate##0true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 146#(= ~a$w_buff0_used~0 0), 4#L823true, 271#(= ~z~0 1), 96#L816true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:18,891 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,891 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,891 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:18,891 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:19,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][463], [41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:56:19,175 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:19,175 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:19,175 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:19,175 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:19,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][388], [41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 144#true, 188#(= ~x~0 1)]) [2022-12-12 11:56:19,331 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:56:19,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:19,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:19,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:19,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][466], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 144#true, 121#L783true]) [2022-12-12 11:56:19,361 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:56:19,361 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:19,361 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:19,361 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:21,793 INFO L130 PetriNetUnfolder]: 24666/41981 cut-off events. [2022-12-12 11:56:21,794 INFO L131 PetriNetUnfolder]: For 86321/92781 co-relation queries the response was YES. [2022-12-12 11:56:21,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166299 conditions, 41981 events. 24666/41981 cut-off events. For 86321/92781 co-relation queries the response was YES. Maximal size of possible extension queue 2962. Compared 393971 event pairs, 470 based on Foata normal form. 1615/42635 useless extension candidates. Maximal degree in co-relation 166238. Up to 10018 conditions per place. [2022-12-12 11:56:21,979 INFO L137 encePairwiseOnDemand]: 124/130 looper letters, 188 selfloop transitions, 2 changer transitions 1429/1793 dead transitions. [2022-12-12 11:56:21,980 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 1793 transitions, 19813 flow [2022-12-12 11:56:21,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 11:56:21,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 11:56:21,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 768 transitions. [2022-12-12 11:56:21,984 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.843956043956044 [2022-12-12 11:56:21,986 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 40 predicate places. [2022-12-12 11:56:21,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 1793 transitions, 19813 flow [2022-12-12 11:56:22,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 1793 transitions, 19805 flow, removed 4 selfloop flow, removed 0 redundant places. [2022-12-12 11:56:22,036 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 1793 transitions, 19805 flow [2022-12-12 11:56:22,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 107.0) internal successors, (749), 7 states have internal predecessors, (749), 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-12 11:56:22,037 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:56:22,037 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:56:22,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-12 11:56:22,038 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:56:22,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:56:22,038 INFO L85 PathProgramCache]: Analyzing trace with hash -2077406236, now seen corresponding path program 2 times [2022-12-12 11:56:22,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:56:22,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680923866] [2022-12-12 11:56:22,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:56:22,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:56:22,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:56:23,465 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-12 11:56:23,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:56:23,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680923866] [2022-12-12 11:56:23,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680923866] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:56:23,465 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:56:23,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-12-12 11:56:23,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097529078] [2022-12-12 11:56:23,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:56:23,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-12 11:56:23,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:56:23,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-12 11:56:23,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2022-12-12 11:56:23,468 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 130 [2022-12-12 11:56:23,469 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 1793 transitions, 19805 flow. Second operand has 13 states, 13 states have (on average 93.61538461538461) internal successors, (1217), 13 states have internal predecessors, (1217), 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-12 11:56:23,469 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:56:23,469 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 130 [2022-12-12 11:56:23,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:56:24,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][351], [248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 7#L773true, 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:24,457 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:56:24,458 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:24,458 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:24,458 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:24,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][352], [248#(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)), 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:24,458 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:56:24,458 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:24,458 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:24,458 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:24,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][350], [248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:24,676 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-12 11:56:24,677 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-12 11:56:24,677 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-12 11:56:24,677 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-12 11:56:24,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][351], [248#(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)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:24,743 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:56:24,743 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:24,743 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:24,743 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:24,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][352], [248#(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)), 79#L2true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:24,744 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:56:24,744 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:24,744 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:24,744 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:25,084 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][565], [72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:25,085 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,085 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,085 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,085 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][575], [72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:25,086 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,086 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,086 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,086 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][350], [248#(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)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:25,087 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-12 11:56:25,087 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:25,087 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:25,087 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:25,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][568], [72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:25,088 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,088 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,088 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,088 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:25,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][565], [P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:25,496 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:25,496 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:25,496 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:25,497 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:25,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][575], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:25,497 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:25,498 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:25,498 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:25,498 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:25,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][568], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#$Ultimate##0true, 144#true]) [2022-12-12 11:56:25,499 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:25,499 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:25,499 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:25,499 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:26,134 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][428], [P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, 54#L873true, P3Thread1of1ForFork0InUse, 150#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:56:26,135 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:26,135 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:26,135 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:26,135 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:26,822 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][427], [P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, 54#L873true, P3Thread1of1ForFork0InUse, 150#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 244#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:56:26,823 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:56:26,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:26,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:26,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:26,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][700], [P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, 54#L873true, P3Thread1of1ForFork0InUse, 150#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:56:26,824 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:56:26,824 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:26,824 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:26,824 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:27,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][702], [P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:56:27,032 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:27,032 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:27,032 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:27,032 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:27,659 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][703], [P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:56:27,659 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:56:27,659 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:27,659 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:27,659 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:27,660 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][706], [P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 144#true]) [2022-12-12 11:56:27,660 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:56:27,660 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:27,660 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:27,660 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:27,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][702], [79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:56:27,738 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:27,738 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:27,738 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:27,738 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:28,517 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][703], [P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:56:28,518 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:56:28,518 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:28,518 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:28,518 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:28,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][706], [79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 144#true]) [2022-12-12 11:56:28,519 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:56:28,519 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:28,519 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:28,519 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:32,489 INFO L130 PetriNetUnfolder]: 38098/67999 cut-off events. [2022-12-12 11:56:32,490 INFO L131 PetriNetUnfolder]: For 207304/224181 co-relation queries the response was YES. [2022-12-12 11:56:32,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 284625 conditions, 67999 events. 38098/67999 cut-off events. For 207304/224181 co-relation queries the response was YES. Maximal size of possible extension queue 4452. Compared 705517 event pairs, 823 based on Foata normal form. 2246/68740 useless extension candidates. Maximal degree in co-relation 284551. Up to 13968 conditions per place. [2022-12-12 11:56:32,766 INFO L137 encePairwiseOnDemand]: 117/130 looper letters, 279 selfloop transitions, 110 changer transitions 2220/2794 dead transitions. [2022-12-12 11:56:32,766 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 2794 transitions, 36439 flow [2022-12-12 11:56:32,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-12 11:56:32,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-12 11:56:32,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1157 transitions. [2022-12-12 11:56:32,769 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7416666666666667 [2022-12-12 11:56:32,770 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 51 predicate places. [2022-12-12 11:56:32,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 2794 transitions, 36439 flow [2022-12-12 11:56:32,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 2794 transitions, 33892 flow, removed 1198 selfloop flow, removed 4 redundant places. [2022-12-12 11:56:32,853 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 2794 transitions, 33892 flow [2022-12-12 11:56:32,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 93.61538461538461) internal successors, (1217), 13 states have internal predecessors, (1217), 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-12 11:56:32,853 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:56:32,854 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:56:32,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-12 11:56:32,854 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:56:32,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:56:32,854 INFO L85 PathProgramCache]: Analyzing trace with hash 340313596, now seen corresponding path program 3 times [2022-12-12 11:56:32,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:56:32,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086638016] [2022-12-12 11:56:32,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:56:32,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:56:32,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:56:34,708 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-12 11:56:34,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:56:34,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086638016] [2022-12-12 11:56:34,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086638016] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:56:34,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:56:34,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-12-12 11:56:34,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804089443] [2022-12-12 11:56:34,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:56:34,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-12 11:56:34,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:56:34,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-12 11:56:34,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2022-12-12 11:56:34,711 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 130 [2022-12-12 11:56:34,712 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 2794 transitions, 33892 flow. Second operand has 17 states, 17 states have (on average 89.23529411764706) internal successors, (1517), 17 states have internal predecessors, (1517), 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-12 11:56:34,712 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:56:34,713 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 130 [2022-12-12 11:56:34,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:56:36,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][265], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 16#$Ultimate##0true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 186#true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 85#L874true, 103#L803true]) [2022-12-12 11:56:36,208 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,208 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,208 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,208 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][260], [248#(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)), 16#$Ultimate##0true, P1Thread1of1ForFork1InUse, 186#true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 7#L773true, 103#L803true]) [2022-12-12 11:56:36,208 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,208 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,209 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,209 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,215 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][261], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 269#true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 85#L874true, 58#L763true, 188#(= ~x~0 1), 121#L783true, 55#$Ultimate##0true]) [2022-12-12 11:56:36,215 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,215 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,215 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,215 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:56:36,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][265], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 16#$Ultimate##0true, 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 186#true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 103#L803true]) [2022-12-12 11:56:36,221 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,221 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,221 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,221 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][260], [248#(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)), 16#$Ultimate##0true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 186#true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 103#L803true]) [2022-12-12 11:56:36,448 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,449 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,449 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,449 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][301], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 54#L873true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 242#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:36,638 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,638 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,638 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,639 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][211], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 54#L873true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 242#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:36,639 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,639 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,639 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,639 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,640 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][261], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 79#L2true, 269#true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 58#L763true, 188#(= ~x~0 1), 121#L783true, 55#$Ultimate##0true]) [2022-12-12 11:56:36,640 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,640 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,641 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,641 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:36,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][366], [72#L3true, 16#$Ultimate##0true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 186#true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 103#L803true]) [2022-12-12 11:56:36,910 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:56:36,910 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:36,910 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:36,910 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][302], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 85#L874true, 58#L763true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:37,269 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,269 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,269 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,269 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,269 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][266], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 85#L874true, 58#L763true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:37,269 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,269 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,269 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,269 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][370], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 269#true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1), 121#L783true, 55#$Ultimate##0true]) [2022-12-12 11:56:37,270 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,270 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,270 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,270 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:37,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][259], [248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 7#L773true, 103#L803true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:37,587 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,587 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,587 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,587 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,588 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][266], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 85#L874true, 103#L803true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:37,588 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,588 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,588 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,588 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,621 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][366], [16#$Ultimate##0true, P1Thread1of1ForFork1InUse, 131#L3-1true, 186#true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 103#L803true]) [2022-12-12 11:56:37,621 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,621 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,622 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,622 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][372], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 16#$Ultimate##0true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 186#true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:37,623 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,623 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,623 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,623 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:56:37,875 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][302], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 85#L874true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:37,875 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,875 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,876 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,876 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][302], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:37,876 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:37,876 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:37,876 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:37,876 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:37,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][266], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 85#L874true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:37,876 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,876 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,876 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,876 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][309], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 85#L874true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:37,878 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,878 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,878 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,878 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][302], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 58#L763true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:37,899 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,899 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,900 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,900 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][266], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 58#L763true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:37,900 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,900 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,900 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,900 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,901 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][370], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 269#true, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1), 121#L783true, 55#$Ultimate##0true]) [2022-12-12 11:56:37,901 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,901 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,901 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:37,901 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:56:38,467 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][266], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 79#L2true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:38,467 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,467 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,467 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,467 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][259], [248#(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)), P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 7#L773true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:38,468 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,468 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,468 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,468 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][308], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 85#L874true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:38,474 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,474 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,474 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,474 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,475 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][342], [248#(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)), P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 7#L773true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:38,475 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,475 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,475 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,475 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][259], [248#(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)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 103#L803true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:38,477 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,477 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,477 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,477 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][374], [72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 103#L803true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:38,478 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,478 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,478 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,478 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][266], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 79#L2true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 103#L803true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:38,479 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,479 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,479 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,479 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 103#L803true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:38,480 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,480 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,480 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,480 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][372], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 16#$Ultimate##0true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 186#true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:38,517 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,517 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,517 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,517 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][458], [248#(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)), P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 7#L773true, 103#L803true]) [2022-12-12 11:56:38,706 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,706 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,706 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,706 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][461], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 85#L874true, 103#L803true]) [2022-12-12 11:56:38,707 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,707 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,707 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,707 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][576], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 103#L803true]) [2022-12-12 11:56:38,709 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,709 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,709 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,709 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:56:38,865 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][309], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:38,865 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:38,884 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,884 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,884 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:38,884 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:56:39,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:39,566 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,566 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,566 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,566 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][259], [248#(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)), 79#L2true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:39,568 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,568 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,568 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,568 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,569 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][374], [72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:39,569 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,569 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,569 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,569 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][308], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:39,579 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,579 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,579 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,579 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][359], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:39,579 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,579 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,579 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,579 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][342], [248#(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)), 79#L2true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:39,580 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,580 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,581 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,581 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][367], [72#L3true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:39,581 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,581 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,581 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,581 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][374], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 103#L803true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:39,583 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,583 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,583 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,583 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 103#L803true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:39,584 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,584 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,584 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,584 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][446], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, 54#L873true, P3Thread1of1ForFork0InUse, 150#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:39,769 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,769 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,769 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,769 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][447], [P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, 54#L873true, P3Thread1of1ForFork0InUse, 150#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 244#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:39,770 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,770 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,770 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,771 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][458], [248#(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)), 41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 7#L773true, 103#L803true]) [2022-12-12 11:56:39,807 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,807 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,807 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,807 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,808 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][461], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 41#L793true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 103#L803true]) [2022-12-12 11:56:39,808 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,809 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,809 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,809 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][781], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, 269#true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#$Ultimate##0true]) [2022-12-12 11:56:39,858 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][782], [72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, 269#true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 55#$Ultimate##0true]) [2022-12-12 11:56:39,858 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,865 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][458], [248#(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)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 103#L803true]) [2022-12-12 11:56:39,865 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,865 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,865 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,865 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][779], [72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 103#L803true]) [2022-12-12 11:56:39,866 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,866 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,866 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,866 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][461], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 103#L803true]) [2022-12-12 11:56:39,867 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,868 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,868 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,868 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][778], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:39,869 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,869 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,869 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,869 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][576], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 41#L793true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 103#L803true]) [2022-12-12 11:56:39,871 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,871 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,871 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,871 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:39,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][973], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:39,871 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,871 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,871 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,872 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,874 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][938], [P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 103#L803true]) [2022-12-12 11:56:39,874 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,874 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,874 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,874 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,875 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][939], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:39,875 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,875 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,875 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:39,875 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][358], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:40,027 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:56:40,027 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:40,027 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:40,027 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:56:40,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:40,028 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,028 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,028 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,028 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,053 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][741], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:40,053 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,053 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,053 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,053 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,053 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][739], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:40,053 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,053 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,054 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,054 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][743], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:40,057 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,057 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,057 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,057 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][742], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:40,057 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,057 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,057 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,058 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,069 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:40,069 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,069 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,069 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,069 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:56:40,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][259], [248#(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)), P1Thread1of1ForFork1InUse, 41#L793true, 79#L2true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:40,883 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][302], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 41#L793true, 79#L2true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 188#(= ~x~0 1)]) [2022-12-12 11:56:40,884 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][266], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 41#L793true, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 188#(= ~x~0 1)]) [2022-12-12 11:56:40,884 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:40,928 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,928 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,928 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,928 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][374], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:40,930 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,930 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,930 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,930 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][358], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:40,932 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:56:40,932 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:40,932 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:40,932 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:40,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:40,933 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,933 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,933 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,933 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][374], [72#L3true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:40,934 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,934 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,934 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,934 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][359], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:40,948 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][367], [P1Thread1of1ForFork1InUse, 131#L3-1true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:40,949 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,949 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,949 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,949 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:40,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][362], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:40,952 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:56:40,952 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:40,952 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:40,952 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,235 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][947], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#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-12 11:56:41,235 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,235 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,235 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,235 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][458], [248#(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)), 41#L793true, P1Thread1of1ForFork1InUse, 79#L2true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 103#L803true]) [2022-12-12 11:56:41,287 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,287 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,287 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,287 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,289 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][461], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 41#L793true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 103#L803true]) [2022-12-12 11:56:41,289 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,289 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,289 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,289 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][781], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, 269#true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#$Ultimate##0true]) [2022-12-12 11:56:41,351 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,351 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,351 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,351 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][782], [P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, 269#true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 55#$Ultimate##0true]) [2022-12-12 11:56:41,352 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,352 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,352 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,352 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1535], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 269#true, P2Thread1of1ForFork2InUse, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 55#$Ultimate##0true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:41,352 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,352 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,352 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,353 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1539], [72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 269#true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 55#$Ultimate##0true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:41,353 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,353 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,353 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,353 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][779], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 103#L803true]) [2022-12-12 11:56:41,362 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,363 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,363 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,363 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][778], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:41,364 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,364 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,364 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,364 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][778], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:41,365 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][779], [72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 103#L803true]) [2022-12-12 11:56:41,365 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][973], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:41,366 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,366 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,366 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,366 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][938], [P1Thread1of1ForFork1InUse, 79#L2true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 103#L803true]) [2022-12-12 11:56:41,368 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,368 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,368 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,368 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][939], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:41,368 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,369 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,369 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,369 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,424 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,424 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,424 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,424 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][373], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,424 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,424 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,424 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,424 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][358], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,426 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,426 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][359], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,436 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,436 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,436 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,436 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][362], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,436 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,436 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,436 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,436 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][358], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,538 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,538 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,538 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,538 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:56:41,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 121#L783true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,539 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,539 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,539 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,539 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,757 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][734], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true]) [2022-12-12 11:56:41,758 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,758 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,758 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,758 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][736], [P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 271#(= ~z~0 1), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 7#L773true]) [2022-12-12 11:56:41,758 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,758 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,759 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,759 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][944], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true]) [2022-12-12 11:56:41,759 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,759 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,759 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,759 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][741], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,763 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,763 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,763 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,763 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][739], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,764 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,764 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,764 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,764 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][743], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,768 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,768 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,768 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,768 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][742], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:41,769 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,769 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,769 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,769 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:56:41,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][639], [33#L776true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:41,998 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:41,999 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][642], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 74#L786true, 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:41,999 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:41,999 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:41,999 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:41,999 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][618], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 246#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 54#L873true, 167#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 150#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 74#L786true, 96#L816true, 188#(= ~x~0 1)]) [2022-12-12 11:56:42,755 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,755 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,755 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,755 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][639], [41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L816true, 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:42,762 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][642], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 74#L786true, 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L816true, 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:42,762 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][358], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:42,770 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:42,771 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,771 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,771 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,771 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][374], [72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:42,772 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:42,774 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][373], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:42,774 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][374], [72#L3true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:42,775 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][921], [79#L2true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:42,777 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][741], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 43#L796true, P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:42,777 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][739], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:42,778 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][359], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:42,800 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][585], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:42,800 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([400] L839-->L846: Formula: (let ((.cse3 (not (= (mod v_~a$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd4~0_50 256) 0))) (.cse4 (not (= (mod v_~a$w_buff0_used~0_137 256) 0)))) (let ((.cse0 (and .cse5 .cse4)) (.cse2 (and (not (= (mod v_~a$w_buff0_used~0_138 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~a$w_buff1_used~0_119 256) 0))))) (and (= v_~a$r_buff0_thd4~0_49 (ite .cse0 0 v_~a$r_buff0_thd4~0_50)) (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_119) v_~a$w_buff1_used~0_118) (= v_~a$w_buff0_used~0_137 (ite .cse2 0 v_~a$w_buff0_used~0_138)) (= v_~a~0_82 (ite .cse2 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_83))) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_118 256) 0))) (and (not (= (mod v_~a$r_buff0_thd4~0_49 256) 0)) .cse4)) 0 v_~a$r_buff1_thd4~0_48) v_~a$r_buff1_thd4~0_47)))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_48, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_138, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_119, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_50} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_47, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_137, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_118, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_49} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0, ~a$r_buff0_thd4~0][1299], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:42,801 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,802 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][367], [72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 84#L839true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:42,802 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,802 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,802 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,802 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,804 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][359], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:42,804 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][362], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:42,805 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][367], [72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:42,805 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][358], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:42,846 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:56:42,846 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:42,846 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:42,846 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:42,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:42,847 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][374], [P1Thread1of1ForFork1InUse, 131#L3-1true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:42,847 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:42,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][362], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 121#L783true]) [2022-12-12 11:56:42,862 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:56:42,862 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:42,862 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:42,862 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:43,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][765], [33#L776true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 147#true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:56:43,022 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][947], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#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-12 11:56:43,217 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,217 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,217 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,218 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][946], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#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-12 11:56:43,219 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:56:43,219 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:43,219 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:43,219 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:43,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][955], [P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L773true]) [2022-12-12 11:56:43,221 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:56:43,222 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:43,222 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:43,222 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:56:43,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1535], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 269#true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 55#$Ultimate##0true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:43,356 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,356 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,356 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,356 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1539], [162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 269#true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 55#$Ultimate##0true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:43,356 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,356 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,357 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,357 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][776], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:43,365 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,365 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,365 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,365 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][780], [72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true]) [2022-12-12 11:56:43,366 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,366 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,366 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,366 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][778], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 103#L803true]) [2022-12-12 11:56:43,371 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][779], [P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 103#L803true]) [2022-12-12 11:56:43,371 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1533], [72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 103#L803true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:43,374 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,374 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,374 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,374 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1540], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 103#L803true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:43,375 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,375 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,375 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,375 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,435 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:43,436 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,436 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,436 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,436 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][373], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:43,436 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,436 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,436 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,436 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][358], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:43,559 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,559 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,559 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,559 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:43,560 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,560 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,560 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,560 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1284], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 58#L763true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:43,562 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1285], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 58#L763true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:43,563 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][359], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:43,577 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,577 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,577 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,577 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][362], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L763true, 188#(= ~x~0 1)]) [2022-12-12 11:56:43,578 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1286], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 58#L763true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:43,579 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1288], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 58#L763true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:43,579 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][734], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1))]) [2022-12-12 11:56:43,707 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,707 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,707 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,707 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][736], [P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 271#(= ~z~0 1), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true]) [2022-12-12 11:56:43,708 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][944], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 147#true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1))]) [2022-12-12 11:56:43,708 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:56:43,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][829], [33#L776true, 41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 246#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 54#L873true, 167#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 150#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 188#(= ~x~0 1)]) [2022-12-12 11:56:43,937 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:56:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:43,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][639], [33#L776true, 79#L2true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:43,947 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,947 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,947 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,947 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][642], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 79#L2true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 74#L786true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:43,948 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,948 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,948 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,948 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1367], [33#L776true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 74#L786true, 85#L874true, 96#L816true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:43,949 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1425], [33#L776true, 41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L816true, 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:43,949 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:43,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,536 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][894], [72#L3true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:44,536 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,536 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,536 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,536 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,536 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][897], [72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:44,536 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,536 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,536 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,536 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][639], [79#L2true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:44,755 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][642], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 74#L786true, 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:44,755 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][358], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:44,763 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,763 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,763 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,763 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:44,764 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][374], [41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:44,764 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1284], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:44,765 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1285], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:44,765 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1468], [72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:44,766 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,766 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,766 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,766 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][365], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:44,767 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][373], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:44,767 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,768 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][374], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:44,768 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,768 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,768 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,768 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][359], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:44,781 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,781 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,781 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,781 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][585], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:44,781 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,782 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,782 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,782 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,782 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([400] L839-->L846: Formula: (let ((.cse3 (not (= (mod v_~a$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd4~0_50 256) 0))) (.cse4 (not (= (mod v_~a$w_buff0_used~0_137 256) 0)))) (let ((.cse0 (and .cse5 .cse4)) (.cse2 (and (not (= (mod v_~a$w_buff0_used~0_138 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~a$w_buff1_used~0_119 256) 0))))) (and (= v_~a$r_buff0_thd4~0_49 (ite .cse0 0 v_~a$r_buff0_thd4~0_50)) (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_119) v_~a$w_buff1_used~0_118) (= v_~a$w_buff0_used~0_137 (ite .cse2 0 v_~a$w_buff0_used~0_138)) (= v_~a~0_82 (ite .cse2 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_83))) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_118 256) 0))) (and (not (= (mod v_~a$r_buff0_thd4~0_49 256) 0)) .cse4)) 0 v_~a$r_buff1_thd4~0_48) v_~a$r_buff1_thd4~0_47)))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_48, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_138, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_119, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_50} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_47, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_137, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_118, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_49} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0, ~a$r_buff0_thd4~0][1299], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:44,782 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,782 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,782 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,782 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,782 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][367], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:44,782 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,782 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,782 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,782 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][359], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:44,783 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,783 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][362], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:44,784 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][367], [P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:44,784 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1466], [72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:44,786 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1286], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:44,786 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1288], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:44,787 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,787 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,787 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,787 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:44,905 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 41#L793true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true]) [2022-12-12 11:56:44,906 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:56:44,906 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:44,906 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:44,906 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][765], [33#L776true, P1Thread1of1ForFork1InUse, 41#L793true, 79#L2true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 147#true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:56:45,021 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,021 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,021 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,021 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1486], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,025 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1489], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,026 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1279], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,448 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,448 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,448 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,448 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1271], [72#L3true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,450 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,451 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,451 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,451 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1282], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 147#true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,452 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][946], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#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-12 11:56:45,462 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,462 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,462 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,462 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][955], [P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L773true]) [2022-12-12 11:56:45,464 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,552 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:56:45,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][776], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,663 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][780], [41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true]) [2022-12-12 11:56:45,663 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,666 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1534], [72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,667 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1536], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,667 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,668 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1538], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,668 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,668 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,668 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,668 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1533], [162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 103#L803true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,673 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,673 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,673 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,673 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1540], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 103#L803true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,674 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,674 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,674 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,674 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1284], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 58#L763true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,740 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,740 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,740 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1285], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 58#L763true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,741 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,748 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1286], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 58#L763true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,748 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,748 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,748 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,749 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,749 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1288], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 58#L763true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:45,749 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,749 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,749 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:45,749 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:56:46,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1115], [72#L3true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 74#L786true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,295 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,295 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,295 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,295 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1122], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,295 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,295 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1367], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 74#L786true, 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,297 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1425], [33#L776true, 79#L2true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,297 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][894], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:46,724 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,724 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,724 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,724 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][897], [P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 188#(= ~x~0 1)]) [2022-12-12 11:56:46,724 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,724 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,724 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,724 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1115], [72#L3true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 74#L786true, 96#L816true, 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,725 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,725 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,726 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,726 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,726 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1122], [72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,726 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,726 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,726 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,726 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1971], [33#L776true, 110#L849true, 41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,741 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,741 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,741 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,741 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1975], [33#L776true, 110#L849true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,742 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1284], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,934 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1285], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,934 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1468], [162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,935 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,935 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,935 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,935 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1466], [162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,946 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,946 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,946 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,946 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1286], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,947 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1288], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:46,947 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:46,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 41#L793true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:56:47,236 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:56:47,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:56:47,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:56:47,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:56:47,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1582], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:47,351 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,351 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,351 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,352 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1584], [72#L3true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:47,352 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,352 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,352 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,352 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1229], [72#L3true, 33#L776true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:47,364 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1232], [72#L3true, 33#L776true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:47,364 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,364 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1486], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, 79#L2true, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:47,368 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1489], [33#L776true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 147#true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:47,368 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1561], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:47,645 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1555], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 43#L796true, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:47,646 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,646 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,646 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,646 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1563], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:47,647 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:47,914 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:47,914 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:56:47,914 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:56:47,914 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:56:47,914 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:56:47,999 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1534], [162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:48,000 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,000 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,000 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,000 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1536], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 43#L796true, 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:48,000 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,000 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,000 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,000 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1538], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 290#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 97#L766true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:48,000 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,001 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,001 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,001 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:56:48,427 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1115], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 101#L813true, 74#L786true, 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:48,428 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,428 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,428 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,428 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1122], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:48,428 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,428 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,428 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,428 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1863], [72#L3true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 74#L786true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 96#L816true, 188#(= ~x~0 1)]) [2022-12-12 11:56:48,430 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,430 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,430 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,430 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1945], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 4#L823true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 188#(= ~x~0 1)]) [2022-12-12 11:56:48,430 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,430 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,430 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,430 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1165], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:48,458 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,458 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,458 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,458 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1167], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:48,458 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2207], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 4#L823true, 101#L813true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:48,997 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,997 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,997 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,997 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1864], [72#L3true, 33#L776true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 271#(= ~z~0 1), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:48,997 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,997 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,997 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:48,998 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1115], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 74#L786true, 96#L816true, 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:49,042 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,042 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,042 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,042 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,042 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1122], [162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:49,042 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,042 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,042 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,042 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1971], [33#L776true, 110#L849true, 79#L2true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:49,059 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,059 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,059 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,059 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1975], [33#L776true, 110#L849true, 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:49,060 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1582], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:49,752 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,752 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,752 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,752 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1584], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:49,753 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,753 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,753 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,753 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2111], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:56:49,755 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,755 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,755 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,755 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2110], [72#L3true, 33#L776true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:56:49,755 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,755 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,755 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,755 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1515], [33#L776true, 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:49,764 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,764 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,764 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,764 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1525], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:49,765 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2032], [72#L3true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:56:49,768 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2036], [72#L3true, 33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 147#true, 101#L813true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:56:49,768 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:49,769 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:56:50,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1863], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 74#L786true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 334#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 188#(= ~x~0 1)]) [2022-12-12 11:56:50,725 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,725 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,725 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,725 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1945], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L823true, 271#(= ~z~0 1), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 188#(= ~x~0 1)]) [2022-12-12 11:56:50,726 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,726 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,726 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,726 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1165], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:50,751 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,751 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,751 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,751 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1167], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:56:50,752 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,752 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,752 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,752 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][2633], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L849true, 41#L793true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:50,753 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,753 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,753 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,753 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2546], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L849true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:50,753 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,753 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,753 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:50,753 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,122 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2207], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 4#L823true, 101#L813true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:51,122 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,122 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,122 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,122 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1864], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 271#(= ~z~0 1), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:51,123 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,123 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,123 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,123 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,733 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2111], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:56:51,734 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,734 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,734 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,734 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2110], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:56:51,734 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,734 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,734 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,734 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2380], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 38#L806true, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:56:51,743 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2382], [33#L776true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 43#L796true, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:56:51,743 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:56:52,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][2633], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L849true, 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:52,643 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:56:52,643 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:56:52,643 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:56:52,644 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:56:52,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2546], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L849true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1)]) [2022-12-12 11:56:52,644 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:56:52,644 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:56:52,644 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:56:52,644 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:56:55,492 INFO L130 PetriNetUnfolder]: 73461/131050 cut-off events. [2022-12-12 11:56:55,492 INFO L131 PetriNetUnfolder]: For 508071/605931 co-relation queries the response was YES. [2022-12-12 11:56:55,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 571135 conditions, 131050 events. 73461/131050 cut-off events. For 508071/605931 co-relation queries the response was YES. Maximal size of possible extension queue 8393. Compared 1475963 event pairs, 1432 based on Foata normal form. 14198/142503 useless extension candidates. Maximal degree in co-relation 571058. Up to 26672 conditions per place. [2022-12-12 11:56:56,058 INFO L137 encePairwiseOnDemand]: 115/130 looper letters, 270 selfloop transitions, 104 changer transitions 4158/4713 dead transitions. [2022-12-12 11:56:56,059 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 4713 transitions, 67468 flow [2022-12-12 11:56:56,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-12 11:56:56,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-12 11:56:56,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1393 transitions. [2022-12-12 11:56:56,061 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7143589743589743 [2022-12-12 11:56:56,062 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 61 predicate places. [2022-12-12 11:56:56,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 4713 transitions, 67468 flow [2022-12-12 11:56:56,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 4713 transitions, 62226 flow, removed 2427 selfloop flow, removed 4 redundant places. [2022-12-12 11:56:56,174 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 4713 transitions, 62226 flow [2022-12-12 11:56:56,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 89.23529411764706) internal successors, (1517), 17 states have internal predecessors, (1517), 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-12 11:56:56,175 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:56:56,175 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:56:56,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-12 11:56:56,175 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:56:56,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:56:56,176 INFO L85 PathProgramCache]: Analyzing trace with hash 1903303708, now seen corresponding path program 4 times [2022-12-12 11:56:56,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:56:56,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599218301] [2022-12-12 11:56:56,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:56:56,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:56:56,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:56:56,588 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-12 11:56:56,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:56:56,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599218301] [2022-12-12 11:56:56,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599218301] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:56:56,589 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:56:56,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:56:56,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851920663] [2022-12-12 11:56:56,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:56:56,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:56:56,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:56:56,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:56:56,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:56:56,592 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 130 [2022-12-12 11:56:56,593 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 4713 transitions, 62226 flow. Second operand has 7 states, 7 states have (on average 102.71428571428571) internal successors, (719), 7 states have internal predecessors, (719), 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-12 11:56:56,593 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:56:56,593 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 130 [2022-12-12 11:56:56,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:56:58,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][588], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 97#L766true, 343#true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 129#$Ultimate##0true]) [2022-12-12 11:56:58,679 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:56:58,679 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:58,679 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:58,679 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:56:59,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][586], [248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 343#true, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 7#L773true, 129#$Ultimate##0true]) [2022-12-12 11:56:59,273 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-12 11:56:59,273 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-12 11:56:59,273 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-12 11:56:59,273 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-12 11:56:59,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][587], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, 97#L766true, 343#true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 129#$Ultimate##0true]) [2022-12-12 11:56:59,275 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-12 11:56:59,275 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-12 11:56:59,275 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-12 11:56:59,275 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-12 11:56:59,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][588], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 41#L793true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 97#L766true, 343#true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 129#$Ultimate##0true]) [2022-12-12 11:56:59,566 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:56:59,566 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:59,566 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:56:59,566 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:57:00,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][994], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 97#L766true, 343#true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#$Ultimate##0true]) [2022-12-12 11:57:00,365 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:57:00,365 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:57:00,365 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:57:00,365 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:57:00,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][586], [248#(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)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 343#true, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true, 129#$Ultimate##0true]) [2022-12-12 11:57:00,368 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-12 11:57:00,368 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:57:00,368 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:57:00,368 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:57:00,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][990], [72#L3true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 343#true, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 129#$Ultimate##0true]) [2022-12-12 11:57:00,368 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:57:00,368 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:57:00,368 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:57:00,368 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:57:00,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][587], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, 97#L766true, 343#true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 129#$Ultimate##0true]) [2022-12-12 11:57:00,371 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-12 11:57:00,371 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:57:00,371 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:57:00,371 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:57:00,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][992], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, 97#L766true, 343#true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#$Ultimate##0true]) [2022-12-12 11:57:00,371 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:57:00,371 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:57:00,371 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:57:00,371 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:57:01,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][994], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 97#L766true, 343#true, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#$Ultimate##0true]) [2022-12-12 11:57:01,945 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:57:01,945 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:01,945 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:01,945 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:01,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][990], [P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork3InUse, 343#true, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true, 129#$Ultimate##0true]) [2022-12-12 11:57:01,946 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:57:01,946 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:01,946 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:01,946 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:01,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][992], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, 97#L766true, 343#true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#$Ultimate##0true]) [2022-12-12 11:57:01,947 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:57:01,947 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:01,947 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:01,947 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:02,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][985], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true]) [2022-12-12 11:57:02,257 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:57:02,257 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:02,257 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:02,257 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:57:03,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][976], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 4#L823true, 271#(= ~z~0 1), 101#L813true, 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true]) [2022-12-12 11:57:03,845 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:57:03,845 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:57:03,845 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:57:03,845 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:57:03,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][981], [248#(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)), P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 7#L773true]) [2022-12-12 11:57:03,847 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:57:03,847 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:57:03,847 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:57:03,847 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:57:03,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1249], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true]) [2022-12-12 11:57:03,849 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:57:03,849 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:57:03,849 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:57:03,849 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:57:04,269 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][985], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1))]) [2022-12-12 11:57:04,270 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:57:04,270 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:57:04,270 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:57:04,270 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:57:06,326 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1342], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:06,327 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,327 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,327 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,327 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][976], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true]) [2022-12-12 11:57:06,328 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,328 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,328 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,328 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1676], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:06,329 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,329 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,329 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,329 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][981], [248#(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)), P1Thread1of1ForFork1InUse, 79#L2true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 7#L773true]) [2022-12-12 11:57:06,331 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,331 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,331 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,331 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1341], [72#L3true, P1Thread1of1ForFork1InUse, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true]) [2022-12-12 11:57:06,331 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1249], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 248#(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)), 41#L793true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1))]) [2022-12-12 11:57:06,333 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,333 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,333 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,333 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:57:06,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][2053], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 72#L3true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:06,334 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,334 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,334 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:06,334 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:57:07,585 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1092], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 84#L839true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 246#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 54#L873true, P3Thread1of1ForFork0InUse, 167#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 150#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 74#L786true, 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 188#(= ~x~0 1)]) [2022-12-12 11:57:07,585 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:57:07,585 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:07,585 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:07,585 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:08,594 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][946], [33#L776true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:08,594 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:57:08,594 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:08,594 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:08,594 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:08,595 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][947], [33#L776true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 84#L839true, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 85#L874true, 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:08,595 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:57:08,595 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:08,595 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:08,595 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1342], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:09,310 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,310 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,310 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,311 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1676], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 271#(= ~z~0 1), 4#L823true, 101#L813true, 74#L786true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:09,311 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,311 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,311 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,311 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_107 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= 0 (mod v_~a$w_buff0_used~0_108 256))) .cse5)) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_93 256) 0)) .cse3)) (.cse2 (and .cse4 .cse5))) (and (= v_~a~0_58 (ite .cse0 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_29 v_~a~0_59))) (= (ite .cse0 0 v_~a$w_buff0_used~0_108) v_~a$w_buff0_used~0_107) (= v_~a$r_buff0_thd1~0_26 (ite .cse2 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_92 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_93) v_~a$w_buff1_used~0_92)))) InVars {~a~0=v_~a~0_59, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_108, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_93} OutVars{~a~0=v_~a~0_58, ~a$w_buff1~0=v_~a$w_buff1~0_29, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_107, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_92} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1341], [P1Thread1of1ForFork1InUse, 131#L3-1true, 328#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 271#(= ~z~0 1), 4#L823true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L773true]) [2022-12-12 11:57:09,312 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,312 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,312 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,312 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][2053], [326#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 97#L766true, P3Thread1of1ForFork0InUse, 38#L806true, 4#L823true, 271#(= ~z~0 1), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 250#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:09,313 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,313 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,313 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:09,313 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:57:10,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1093], [33#L776true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 246#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 54#L873true, P3Thread1of1ForFork0InUse, 167#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 150#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 4#L823true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:10,344 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:57:10,344 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:57:10,344 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:57:10,344 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:57:10,427 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1125], [33#L776true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:10,428 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:57:10,428 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:10,428 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:10,428 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][946], [33#L776true, P1Thread1of1ForFork1InUse, 79#L2true, 41#L793true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:11,730 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,730 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,730 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,730 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][947], [33#L776true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 79#L2true, 41#L793true, 84#L839true, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:11,731 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,731 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,731 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,731 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1968], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:11,734 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,734 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,734 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,734 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1969], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:11,734 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,734 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,734 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:11,734 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:12,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2961], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:12,473 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:57:12,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:12,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:12,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:12,473 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2962], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:12,473 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:57:12,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:12,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:12,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:57:13,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1125], [33#L776true, 79#L2true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:13,663 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,663 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,663 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,663 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1126], [33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 147#true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:13,665 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:57:13,665 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:57:13,665 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:57:13,665 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:57:13,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][2645], [33#L776true, 110#L849true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:13,669 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,669 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,669 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,669 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2643], [33#L776true, 110#L849true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 147#true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:13,669 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,669 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,669 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,669 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,733 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1110], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 40#L846true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 103#L803true, 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:13,733 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,733 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,733 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,733 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][3251], [33#L776true, 110#L849true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:13,984 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,985 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,985 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,985 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,985 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][3252], [33#L776true, 110#L849true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 85#L874true, 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:13,985 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,985 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,985 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:13,985 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2074], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:15,279 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2076], [72#L3true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, 84#L839true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:15,279 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,280 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1588], [72#L3true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, 41#L793true, 84#L839true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:15,292 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,292 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,292 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,292 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1589], [72#L3true, 33#L776true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:15,293 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,293 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,293 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,293 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1968], [33#L776true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 43#L796true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:15,296 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1969], [33#L776true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 84#L839true, 43#L796true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:15,296 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:15,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:16,051 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2961], [33#L776true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, 43#L796true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:16,051 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:16,052 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:16,052 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:16,052 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:16,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2962], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, 79#L2true, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:16,052 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:57:16,052 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:16,052 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:16,052 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:57:17,084 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1438], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:17,084 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,084 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,084 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,084 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1449], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:17,085 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,085 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,085 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,085 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,092 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1126], [33#L776true, 79#L2true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 254#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 147#true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:17,092 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:57:17,092 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:57:17,092 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:57:17,092 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:57:17,095 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1465], [72#L3true, 33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:17,095 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,095 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,095 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,095 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,095 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1457], [72#L3true, 33#L776true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:17,095 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,095 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,095 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,095 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][2645], [33#L776true, 110#L849true, 41#L793true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:17,097 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,097 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,098 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,098 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2643], [33#L776true, 110#L849true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:17,098 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,098 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,098 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,098 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1110], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 40#L846true, 271#(= ~z~0 1), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 103#L803true, 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:17,150 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,150 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,150 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,150 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,150 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][2668], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L849true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 103#L803true, 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1)]) [2022-12-12 11:57:17,150 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,150 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,151 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,151 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([400] L839-->L846: Formula: (let ((.cse3 (not (= (mod v_~a$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd4~0_50 256) 0))) (.cse4 (not (= (mod v_~a$w_buff0_used~0_137 256) 0)))) (let ((.cse0 (and .cse5 .cse4)) (.cse2 (and (not (= (mod v_~a$w_buff0_used~0_138 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~a$w_buff1_used~0_119 256) 0))))) (and (= v_~a$r_buff0_thd4~0_49 (ite .cse0 0 v_~a$r_buff0_thd4~0_50)) (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_119) v_~a$w_buff1_used~0_118) (= v_~a$w_buff0_used~0_137 (ite .cse2 0 v_~a$w_buff0_used~0_138)) (= v_~a~0_82 (ite .cse2 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_83))) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_118 256) 0))) (and (not (= (mod v_~a$r_buff0_thd4~0_49 256) 0)) .cse4)) 0 v_~a$r_buff1_thd4~0_48) v_~a$r_buff1_thd4~0_47)))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_48, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_138, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_119, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_50} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_47, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_137, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_118, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_49} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0, ~a$r_buff0_thd4~0][2663], [72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:17,346 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,346 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,346 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,346 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,346 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1449], [72#L3true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:17,346 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,346 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,346 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,346 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][3251], [33#L776true, 110#L849true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:17,351 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,351 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,351 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,351 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][3252], [33#L776true, 110#L849true, 41#L793true, P1Thread1of1ForFork1InUse, 79#L2true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 183#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 160#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 258#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:17,351 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,351 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,351 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:17,351 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,537 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2074], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:18,537 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2076], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:18,538 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2959], [72#L3true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:18,540 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,540 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,540 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,540 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2960], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 43#L796true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:18,541 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,541 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,541 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,541 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1994], [33#L776true, P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:18,550 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,550 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2005], [33#L776true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:18,551 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2819], [72#L3true, 33#L776true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), 43#L796true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L823true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 101#L813true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:18,555 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,555 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,555 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,555 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2823], [72#L3true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:18,556 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:18,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:57:20,517 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1438], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:20,518 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,518 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,518 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,518 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,518 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1449], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:20,518 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,518 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,518 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,518 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][3699], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L849true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:20,520 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,520 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,520 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,520 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][3701], [72#L3true, 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L849true, 41#L793true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:20,520 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,520 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,520 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,520 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1856], [33#L776true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:20,530 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,530 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,530 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,531 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1852], [33#L776true, P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 38#L806true, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:20,531 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,531 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,531 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,531 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,533 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][3703], [72#L3true, 33#L776true, 110#L849true, P1Thread1of1ForFork1InUse, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 147#true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:20,533 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,533 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,534 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,534 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][3702], [72#L3true, 33#L776true, 110#L849true, P1Thread1of1ForFork1InUse, 41#L793true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 38#L806true, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 147#true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:20,534 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,534 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,534 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,534 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][2668], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L849true, 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(= ~z~0 1), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 103#L803true, 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 188#(= ~x~0 1)]) [2022-12-12 11:57:20,575 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,575 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,575 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,575 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([400] L839-->L846: Formula: (let ((.cse3 (not (= (mod v_~a$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd4~0_50 256) 0))) (.cse4 (not (= (mod v_~a$w_buff0_used~0_137 256) 0)))) (let ((.cse0 (and .cse5 .cse4)) (.cse2 (and (not (= (mod v_~a$w_buff0_used~0_138 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~a$w_buff1_used~0_119 256) 0))))) (and (= v_~a$r_buff0_thd4~0_49 (ite .cse0 0 v_~a$r_buff0_thd4~0_50)) (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_119) v_~a$w_buff1_used~0_118) (= v_~a$w_buff0_used~0_137 (ite .cse2 0 v_~a$w_buff0_used~0_138)) (= v_~a~0_82 (ite .cse2 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_83))) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_118 256) 0))) (and (not (= (mod v_~a$r_buff0_thd4~0_49 256) 0)) .cse4)) 0 v_~a$r_buff1_thd4~0_48) v_~a$r_buff1_thd4~0_47)))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_48, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_138, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_119, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_50} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_47, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_137, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_118, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_49} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0, ~a$r_buff0_thd4~0][2663], [162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 40#L846true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:20,732 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1449], [162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L793true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 84#L839true, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 96#L816true, 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 7#L773true, 188#(= ~x~0 1), 256#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:57:20,732 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,733 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,733 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:20,733 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][2959], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 43#L796true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:21,715 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][2960], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 43#L796true, 345#(= ~y~0 1), P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:21,715 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_58 256) 0)) (.cse8 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse9 (not .cse8)) (.cse4 (and .cse8 .cse11)) (.cse5 (and (= (mod v_~a$w_buff1_used~0_133 256) 0) .cse8)) (.cse12 (= (mod v_~a$w_buff0_used~0_154 256) 0))) (let ((.cse1 (or .cse4 .cse5 .cse12)) (.cse2 (and .cse9 (not .cse12)))) (let ((.cse6 (ite .cse1 v_~a~0_97 (ite .cse2 v_~a$w_buff0~0_69 v_~a$w_buff1~0_58))) (.cse0 (not (= (mod v_~weak$$choice2~0_26 256) 0))) (.cse7 (= (mod v_~a$w_buff1_used~0_132 256) 0)) (.cse3 (= (mod v_~a$w_buff0_used~0_153 256) 0))) (and (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= (ite .cse0 v_~a$w_buff0_used~0_154 (ite .cse1 v_~a$w_buff0_used~0_154 (ite .cse2 0 v_~a$w_buff0_used~0_154))) v_~a$w_buff0_used~0_153) (= v_~weak$$choice2~0_26 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= (ite .cse0 v_~a$w_buff1_used~0_133 (ite (or .cse3 .cse4 .cse5) v_~a$w_buff1_used~0_133 0)) v_~a$w_buff1_used~0_132) (= v_~a~0_96 (ite .cse0 v_~a$mem_tmp~0_18 .cse6)) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_97 v_~a$mem_tmp~0_18) (= v_~a$flush_delayed~0_25 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse7 .cse8) .cse3 .cse4) v_~a$r_buff0_thd4~0_60 (ite (and .cse9 (not .cse3)) 0 v_~a$r_buff0_thd4~0_60)))) (= .cse6 v_~__unbuffered_p3_EAX~0_10) (= (ite .cse0 v_~a$r_buff1_thd4~0_58 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse10 .cse11) (and .cse10 .cse7) .cse3)) v_~a$r_buff1_thd4~0_58 0)) v_~a$r_buff1_thd4~0_57) (= v_~a$w_buff0~0_69 v_~a$w_buff0~0_68)))))) InVars {~a~0=v_~a~0_97, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_69, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_58, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_154, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_57, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_153, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_96, ~a$mem_tmp~0=v_~a$mem_tmp~0_18, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_25, ~a$w_buff0~0=v_~a$w_buff0~0_68, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_10, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132, ~weak$$choice2~0=v_~weak$$choice2~0_26} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~__unbuffered_p3_EAX~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][3386], [299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 33#L776true, P1Thread1of1ForFork1InUse, 131#L3-1true, 84#L839true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), 43#L796true, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 38#L806true, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:21,723 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,723 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,723 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,723 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][3389], [33#L776true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, 345#(= ~y~0 1), 43#L796true, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 4#L823true, 101#L813true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 194#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 330#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:57:21,723 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,724 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,724 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:21,724 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:57:23,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][3699], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L849true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 74#L786true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:23,197 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,197 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,197 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,197 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][3701], [33#L776true, 162#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L849true, P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 38#L806true, 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:23,197 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,197 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,197 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,197 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([386] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse0 (not (= (mod v_~a$w_buff0_used~0_129 256) 0))) (.cse1 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_111 256) 0)) .cse1)) (.cse4 (and .cse5 .cse0)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_130 256) 0))))) (and (= v_~a$r_buff1_thd2~0_17 (ite (or (and .cse0 (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_110 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18)) (= v_~a~0_70 (ite .cse2 v_~a$w_buff0~0_48 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_71))) (= v_~a$r_buff0_thd2~0_19 (ite .cse4 0 v_~a$r_buff0_thd2~0_20)) (= v_~a$w_buff1_used~0_110 (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_111)) (= (ite .cse2 0 v_~a$w_buff0_used~0_130) v_~a$w_buff0_used~0_129)))) InVars {~a~0=v_~a~0_71, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_130, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_111} OutVars{~a~0=v_~a~0_70, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_48, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_129, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_110} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][4166], [33#L776true, 110#L849true, P1Thread1of1ForFork1InUse, 41#L793true, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 38#L806true, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:23,209 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,209 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,209 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,209 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([393] L806-->L813: Formula: (let ((.cse4 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_121 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_122 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_105 256) 0)) .cse4))) (and (= v_~a$w_buff1_used~0_104 (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_105)) (= v_~a$r_buff0_thd3~0_19 (ite .cse0 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse2 0 v_~a$w_buff0_used~0_122) v_~a$w_buff0_used~0_121) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_104 256) 0)))) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a~0_66 (ite .cse2 v_~a$w_buff0~0_42 (ite .cse1 v_~a$w_buff1~0_35 v_~a~0_67)))))) InVars {~a~0=v_~a~0_67, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_122, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_105} OutVars{~a~0=v_~a~0_66, ~a$w_buff1~0=v_~a$w_buff1~0_35, ~a$w_buff0~0=v_~a$w_buff0~0_42, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_121, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_104} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][4167], [33#L776true, 110#L849true, P1Thread1of1ForFork1InUse, 131#L3-1true, P2Thread1of1ForFork2InUse, P0Thread1of1ForFork3InUse, 152#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 260#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 277#(and (= ~z~0 1) (= ~__unbuffered_p2_EAX~0 1)), 101#L813true, 185#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L786true, 291#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 332#(and (= ~a$r_buff1_thd4~0 0) (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 ~a$w_buff0~0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd4~0 0)), 351#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 188#(= ~x~0 1)]) [2022-12-12 11:57:23,210 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,210 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,210 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:23,210 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:57:27,654 INFO L130 PetriNetUnfolder]: 92428/165634 cut-off events. [2022-12-12 11:57:27,654 INFO L131 PetriNetUnfolder]: For 743440/847202 co-relation queries the response was YES. [2022-12-12 11:57:28,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 745533 conditions, 165634 events. 92428/165634 cut-off events. For 743440/847202 co-relation queries the response was YES. Maximal size of possible extension queue 10200. Compared 1914656 event pairs, 1019 based on Foata normal form. 16798/180694 useless extension candidates. Maximal degree in co-relation 745466. Up to 39461 conditions per place. [2022-12-12 11:57:28,381 INFO L137 encePairwiseOnDemand]: 121/130 looper letters, 110 selfloop transitions, 8 changer transitions 6547/6776 dead transitions. [2022-12-12 11:57:28,382 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 6776 transitions, 102343 flow [2022-12-12 11:57:28,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 11:57:28,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 11:57:28,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 744 transitions. [2022-12-12 11:57:28,386 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8175824175824176 [2022-12-12 11:57:28,387 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 63 predicate places. [2022-12-12 11:57:28,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 6776 transitions, 102343 flow [2022-12-12 11:57:28,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 6776 transitions, 100859 flow, removed 742 selfloop flow, removed 0 redundant places. [2022-12-12 11:57:28,718 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 6776 transitions, 100859 flow [2022-12-12 11:57:28,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 102.71428571428571) internal successors, (719), 7 states have internal predecessors, (719), 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-12 11:57:28,718 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:57:28,718 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:57:28,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-12 11:57:28,719 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:57:28,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:57:28,719 INFO L85 PathProgramCache]: Analyzing trace with hash -143520956, now seen corresponding path program 5 times [2022-12-12 11:57:28,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:57:28,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675398203] [2022-12-12 11:57:28,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:57:28,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:57:28,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-12 11:57:28,767 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-12 11:57:28,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-12 11:57:28,890 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-12 11:57:28,890 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-12 11:57:28,891 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-12-12 11:57:28,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-12-12 11:57:28,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 7 remaining) [2022-12-12 11:57:28,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-12-12 11:57:28,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-12-12 11:57:28,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2022-12-12 11:57:28,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-12-12 11:57:28,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-12 11:57:28,897 INFO L445 BasicCegarLoop]: Path program histogram: [5, 2, 1, 1, 1, 1] [2022-12-12 11:57:28,906 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-12 11:57:28,907 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-12 11:57:29,046 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.12 11:57:29 BasicIcfg [2022-12-12 11:57:29,047 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-12 11:57:29,047 INFO L158 Benchmark]: Toolchain (without parser) took 90733.49ms. Allocated memory was 192.9MB in the beginning and 7.7GB in the end (delta: 7.5GB). Free memory was 166.6MB in the beginning and 4.0GB in the end (delta: -3.8GB). Peak memory consumption was 3.7GB. Max. memory is 8.0GB. [2022-12-12 11:57:29,047 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 192.9MB. Free memory is still 168.8MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-12 11:57:29,048 INFO L158 Benchmark]: CACSL2BoogieTranslator took 613.93ms. Allocated memory is still 192.9MB. Free memory was 166.6MB in the beginning and 138.7MB in the end (delta: 27.9MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. [2022-12-12 11:57:29,048 INFO L158 Benchmark]: Boogie Procedure Inliner took 82.46ms. Allocated memory is still 192.9MB. Free memory was 138.7MB in the beginning and 136.2MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-12 11:57:29,048 INFO L158 Benchmark]: Boogie Preprocessor took 44.53ms. Allocated memory is still 192.9MB. Free memory was 136.2MB in the beginning and 134.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-12 11:57:29,049 INFO L158 Benchmark]: RCFGBuilder took 827.58ms. Allocated memory is still 192.9MB. Free memory was 134.1MB in the beginning and 144.2MB in the end (delta: -10.1MB). Peak memory consumption was 18.0MB. Max. memory is 8.0GB. [2022-12-12 11:57:29,050 INFO L158 Benchmark]: TraceAbstraction took 89158.30ms. Allocated memory was 192.9MB in the beginning and 7.7GB in the end (delta: 7.5GB). Free memory was 143.1MB in the beginning and 4.0GB in the end (delta: -3.8GB). Peak memory consumption was 3.7GB. Max. memory is 8.0GB. [2022-12-12 11:57:29,051 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.16ms. Allocated memory is still 192.9MB. Free memory is still 168.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 613.93ms. Allocated memory is still 192.9MB. Free memory was 166.6MB in the beginning and 138.7MB in the end (delta: 27.9MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 82.46ms. Allocated memory is still 192.9MB. Free memory was 138.7MB in the beginning and 136.2MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 44.53ms. Allocated memory is still 192.9MB. Free memory was 136.2MB in the beginning and 134.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 827.58ms. Allocated memory is still 192.9MB. Free memory was 134.1MB in the beginning and 144.2MB in the end (delta: -10.1MB). Peak memory consumption was 18.0MB. Max. memory is 8.0GB. * TraceAbstraction took 89158.30ms. Allocated memory was 192.9MB in the beginning and 7.7GB in the end (delta: 7.5GB). Free memory was 143.1MB in the beginning and 4.0GB in the end (delta: -3.8GB). Peak memory consumption was 3.7GB. 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: [L710] 0 int __unbuffered_cnt = 0; VAL [__unbuffered_cnt=0] [L712] 0 int __unbuffered_p0_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0] [L714] 0 int __unbuffered_p1_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0] [L716] 0 int __unbuffered_p2_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0] [L718] 0 int __unbuffered_p3_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0] [L720] 0 int a = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0] [L721] 0 _Bool a$flush_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0] [L722] 0 int a$mem_tmp; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0] [L723] 0 _Bool a$r_buff0_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0] [L724] 0 _Bool a$r_buff0_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0] [L725] 0 _Bool a$r_buff0_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0] [L726] 0 _Bool a$r_buff0_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0] [L727] 0 _Bool a$r_buff0_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0] [L728] 0 _Bool a$r_buff1_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0] [L729] 0 _Bool a$r_buff1_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0] [L730] 0 _Bool a$r_buff1_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0] [L731] 0 _Bool a$r_buff1_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0] [L732] 0 _Bool a$r_buff1_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0] [L733] 0 _Bool a$read_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0] [L734] 0 int *a$read_delayed_var; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}] [L735] 0 int a$w_buff0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0] [L736] 0 _Bool a$w_buff0_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0] [L737] 0 int a$w_buff1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0] [L738] 0 _Bool a$w_buff1_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0] [L739] 0 _Bool main$tmp_guard0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0] [L740] 0 _Bool main$tmp_guard1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0] [L742] 0 int x = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0] [L744] 0 int y = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0] [L746] 0 int z = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0] [L747] 0 _Bool weak$$choice0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, x=0, y=0, z=0] [L748] 0 _Bool weak$$choice2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L863] 0 pthread_t t1321; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, t1321={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L864] FCALL, FORK 0 pthread_create(&t1321, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1321, ((void *)0), P0, ((void *)0))=-3, t1321={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L865] 0 pthread_t t1322; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L866] FCALL, FORK 0 pthread_create(&t1322, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1322, ((void *)0), P1, ((void *)0))=-2, t1321={5:0}, t1322={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L867] 0 pthread_t t1323; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L868] FCALL, FORK 0 pthread_create(&t1323, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1323, ((void *)0), P2, ((void *)0))=-1, t1321={5:0}, t1322={6:0}, t1323={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L752] 1 a$w_buff1 = a$w_buff0 [L753] 1 a$w_buff0 = 1 [L754] 1 a$w_buff1_used = a$w_buff0_used [L755] 1 a$w_buff0_used = (_Bool)1 [L756] CALL 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L756] RET 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L757] 1 a$r_buff1_thd0 = a$r_buff0_thd0 [L758] 1 a$r_buff1_thd1 = a$r_buff0_thd1 [L759] 1 a$r_buff1_thd2 = a$r_buff0_thd2 [L760] 1 a$r_buff1_thd3 = a$r_buff0_thd3 [L761] 1 a$r_buff1_thd4 = a$r_buff0_thd4 [L762] 1 a$r_buff0_thd1 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L765] 1 __unbuffered_p0_EAX = x VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L782] 2 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L785] 2 __unbuffered_p1_EAX = y VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L788] 2 a = a$w_buff0_used && a$r_buff0_thd2 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd2 ? a$w_buff1 : a) [L789] 2 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$w_buff0_used [L790] 2 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$w_buff1_used [L791] 2 a$r_buff0_thd2 = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$r_buff0_thd2 [L792] 2 a$r_buff1_thd2 = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$r_buff1_thd2 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L802] 3 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0] [L805] 3 __unbuffered_p2_EAX = z VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0] [L808] 3 a = a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd3 ? a$w_buff1 : a) [L809] 3 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used [L810] 3 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$w_buff1_used [L811] 3 a$r_buff0_thd3 = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3 [L812] 3 a$r_buff1_thd3 = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$r_buff1_thd3 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0] [L869] 0 pthread_t t1324; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, t1324={3:0}, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0] [L870] FCALL, FORK 0 pthread_create(&t1324, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1324, ((void *)0), P3, ((void *)0))=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, t1324={3:0}, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0] [L822] 4 z = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=1] [L825] 4 weak$$choice0 = __VERIFIER_nondet_bool() [L826] 4 weak$$choice2 = __VERIFIER_nondet_bool() [L827] 4 a$flush_delayed = weak$$choice2 [L828] 4 a$mem_tmp = a [L829] 4 a = !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff1) [L830] 4 a$w_buff0 = weak$$choice2 ? a$w_buff0 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff0)) [L831] 4 a$w_buff1 = weak$$choice2 ? a$w_buff1 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff1 : a$w_buff1)) [L832] 4 a$w_buff0_used = weak$$choice2 ? a$w_buff0_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used)) [L833] 4 a$w_buff1_used = weak$$choice2 ? a$w_buff1_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L834] 4 a$r_buff0_thd4 = weak$$choice2 ? a$r_buff0_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff0_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4)) [L835] 4 a$r_buff1_thd4 = weak$$choice2 ? a$r_buff1_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff1_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L836] 4 __unbuffered_p3_EAX = a [L837] 4 a = a$flush_delayed ? a$mem_tmp : a [L838] 4 a$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L841] 4 a = a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd4 ? a$w_buff1 : a) [L842] 4 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used [L843] 4 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$w_buff1_used [L844] 4 a$r_buff0_thd4 = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4 [L845] 4 a$r_buff1_thd4 = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$r_buff1_thd4 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L768] 1 a = a$w_buff0_used && a$r_buff0_thd1 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd1 ? a$w_buff1 : a) [L769] 1 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$w_buff0_used [L770] 1 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$w_buff1_used [L771] 1 a$r_buff0_thd1 = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$r_buff0_thd1 [L772] 1 a$r_buff1_thd1 = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$r_buff1_thd1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L775] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L795] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L815] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L848] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L872] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, t1324={3:0}, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L874] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) VAL [\old(cond)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, cond=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L874] RET 0 assume_abort_if_not(main$tmp_guard0) [L876] 0 a = a$w_buff0_used && a$r_buff0_thd0 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd0 ? a$w_buff1 : a) [L877] 0 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$w_buff0_used [L878] 0 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$w_buff1_used [L879] 0 a$r_buff0_thd0 = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$r_buff0_thd0 [L880] 0 a$r_buff1_thd0 = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$r_buff1_thd0 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, t1324={3:0}, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L883] 0 main$tmp_guard1 = !(__unbuffered_p0_EAX == 0 && __unbuffered_p1_EAX == 0 && __unbuffered_p2_EAX == 0 && __unbuffered_p3_EAX == 0) VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1321={5:0}, t1322={6:0}, t1323={7:0}, t1324={3:0}, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L885] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(expression)=0, \old(expression)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=1] [L18] 0 reach_error() VAL [\old(expression)=0, \old(expression)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, 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: 866]: 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: 868]: 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: 864]: 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: 870]: 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 9 procedures, 166 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.7s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 88.9s, OverallIterations: 11, TraceHistogramMax: 1, PathProgramHistogramMax: 5, EmptinessCheckTime: 0.0s, AutomataDifference: 81.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 956 SdHoareTripleChecker+Valid, 2.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 956 mSDsluCounter, 755 SdHoareTripleChecker+Invalid, 1.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 634 mSDsCounter, 96 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1921 IncrementalHoareTripleChecker+Invalid, 2017 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 96 mSolverCounterUnsat, 121 mSDtfsCounter, 1921 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 150 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 333 ImplicationChecksByTransitivity, 1.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=100859occurred in iteration=10, InterpolantAutomatonStates: 109, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.7s AutomataMinimizationTime, 10 MinimizatonAttempts, 11555 StatesRemovedByMinimization, 10 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 5.9s InterpolantComputationTime, 997 NumberOfCodeBlocks, 997 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 886 ConstructedInterpolants, 0 QuantifiedInterpolants, 4766 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 10 InterpolantComputations, 10 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-12 11:57:29,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...